相关疑难解决方法(0)

Pandas 数据框通过查找子字符串替换多列中的字符串

我有一个非常大的熊猫数据框,其中包含字符串和整数列。我想在整个数据框中搜索特定子字符串,如果找到,用其他内容替换完整字符串。

我找到了一些通过指定要搜索的列来执行此操作的示例,如下所示:

df = pd.DataFrame([[1,'A'], [2,'(B,D,E)'], [3,'C']],columns=['Question','Answer'])
df.loc[df['Answer'].str.contains(','), 'Answer'] = 'X'
Run Code Online (Sandbox Code Playgroud)

但是因为我的数据框有几十个没有特定顺序的字符串列,所以我不想全部指定它们。据我所知,使用是df.replace行不通的,因为我只是在搜索子字符串。谢谢你的帮助!

python-2.7 pandas

3
推荐指数
1
解决办法
8831
查看次数

标签 统计

pandas ×1

python-2.7 ×1