【发布时间】:2022-12-22 03:51:48
【问题描述】:
我有一个名字列表。
name= ["John Lewis","Michael Armstrong","Kurt Abela","Brian Watson","Gregory Dubois"]
我有另一个名为 df 的数据框
df={'Name':['Karan Singh,John Lewis','Michael Armstrong, Fabian Schreiber','Roy Dalhuisen','Arya Yildirim,Gregory Dubois'],'ID':[23,22,21,24]}
现在我想过滤df,只有在dataframe name 中出现的名字在过滤后也出现在df 中。
我试过这个,但没有用:
df = df[~df.index.isin(name.index)
【问题讨论】:
-
name.index是一个函数,而不是一个列表。 -
澄清一下:变量 df 是字典还是 pandas.DataFrame()?
-
@Jan 我认为这是他转换为数据框的字典。