我想要删除包含某些子字符串的列。我想要删除所有包含子字符串'Year'、'Monday'和'/'的值。
我的dataframe
如下:
col1
24/05/2020
May Year 2020
Monday
May 2020
The code I tried:
drop_values = ['Monday','Year', '/']
df = df[~df['Col1'].str.contains(drop_values)]
但是我遇到了以下错误:
TypeError: unhashable type: 'list'
'|'.join(drop_values)
将列表连接起来,作为参数传递到str.contains
函数中。 - ankydf[~df['Col1'].str.contains('|'.join(drop_values))]
- Quang Hoang