我有一个列表(list1),看起来像这样:
['loc1','loc3','loc6'.....]
我还有一个 Dataframe (df1),看起来像这样:
Values Proportion
loc1 200 10
loc2 50 20
loc3 100 30
loc4 60 45
loc5 70 12
loc6 80 11
loc7 10 10
....
我想删除数据框中的索引与列表中的值匹配的行。生成的输出文件:
Values Proportion
loc2 50 20
loc4 60 45
loc5 70 12
loc7 10 10
....
我的解决方案是(但不起作用)。
reduced_file = set(df1.index) - list1
4条答案
按热度按时间qeeaahzv1#
试试这样:
unguejic2#
使用
pandas.Index.difference
创建一个新索引,该索引是现有索引和要删除的索引列表之间的设置差异。bjg7j2ky3#
你可以试试
reindex
m1m5dgzv4#
试试这个: