【发布时间】:2020-05-29 11:18:41
【问题描述】:
我有一个包含以下数据的数据框:
d = {'col0': ['Table 1', 'Table 2'], 'col1': ['Tablename: Table 1', 'Tablename: Table 2'], 'col2': ['Table A', 'Table B']}
我正在尝试用 col2 中的值替换 col2 上存在的值 col0。
基本上我的输出是这样的:
我试图做一个简单的替换,例如:
df['col3'] = df['col1'].replace(df.col0, df['col2'], regex = True)
print(df)
但它给了我"TypeError: replace() takes no keyword arguments"
然后我试试这个:
df['col3'] = df['col1'].replace(df.col0, str(df['col2']), regex = True)
print(df)
但它给了我一个关于 col3 的列表...
我该怎么做?
谢谢
【问题讨论】:
标签: python regex pandas replace