【发布时间】:2017-02-07 16:13:18
【问题描述】:
我想替换所有包含特定子字符串的字符串。例如,如果我有这个数据框:
import pandas as pd
df = pd.DataFrame({'name': ['Bob', 'Jane', 'Alice'],
'sport': ['tennis', 'football', 'basketball']})
我可以像这样用字符串“ball sport”替换足球:
df.replace({'sport': {'football': 'ball sport'}})
我想要的是将包含ball(在本例中为football 和basketball)的所有内容替换为“ball sport”。像这样的:
df.replace({'sport': {'[strings that contain ball]': 'ball sport'}})
【问题讨论】: