在pandas中循环并应用正则表达式

时间:2018-02-25 07:29:42

标签: python pandas loops

我有以下脚本来选择我的数据集中的列:

 df_c = pd.DataFrame(df, columns =['Year','Month','Title','Term','date','Company','Location'])

我将以下代码分别用作查找和替换每个变量:

 df_c['Location'] = df_c['Location'].str.replace(',', '')

假设我有20个变量如何将代码同时应用于所有变量?循环"?

1 个答案:

答案 0 :(得分:1)

我认为您需要replace regex=True替换子字符串:

df_c = df_c.replace(',', '', regex=True)

如果想要仅将替换应用于某些列:

cols = ['Year','Month','Title','Term']

df_c[cols] = df_c[cols].replace(',', '', regex=True)