【发布时间】:2023-03-10 22:32:01
【问题描述】:
我正在尝试为 df 中的某些行(满足条件的行)添加前缀。 试过这个:
work_df['col1'] = 'bla'+work_df['col1'].astype(str) if work_df.col1.str.contains(my_list, regex=True, na=False) else work_df['col1'].astype(str)
得到了
TypeError: unhashable type: 'dict'
我也试过了:
work_df[work_df.col1.str.contains(ny_list, regex=True, na=False)] = 'bla'+work_df['col1'].astype(str)
但它也没有工作。我在那里错过了什么?
【问题讨论】: