【发布时间】:2017-10-08 02:34:36
【问题描述】:
我有一个非常大的 pandas 数据框,其中包含字符串和整数列。我想在整个数据框中搜索特定的子字符串,如果找到,请将完整的字符串替换为其他内容。
我发现一些examples 通过指定要搜索的列来执行此操作,如下所示:
df = pd.DataFrame([[1,'A'], [2,'(B,D,E)'], [3,'C']],columns=['Question','Answer'])
df.loc[df['Answer'].str.contains(','), 'Answer'] = 'X'
但是因为我的数据框有几十个没有特定顺序的字符串列,所以我不想全部指定它们。据我所知,使用df.replace 将不起作用,因为我只是在搜索子字符串。感谢您的帮助!
【问题讨论】:
标签: python-2.7 pandas