为了账号安全,请及时绑定邮箱和手机立即绑定

在熊猫数据框中删除一系列行会产生关键错误

在熊猫数据框中删除一系列行会产生关键错误

慕森卡 2023-03-08 11:15:50
我有几个不同的数据框,我需要从中删除某些行。每个数据框都有相同的行序列但位于不同的区域 Summary Results Report  Unnamed: 0  Unnamed: 1    Unnamed: 2 Unnamed: 30                DEM President         NaN         NaN           NaN        NaN1                   Vote For 1         NaN         NaN           NaN        NaN2                          NaN         NaN  Ballots By           NaN   Election3                        TOTAL         NaN         NaN  Early Voting        NaN4                          NaN         NaN        Mail           NaN        Day5                   Tom Steyer         NaN         0 0             0          06                  Andrew Yang         NaN         0 0             0          07              John K. Delaney         NaN         0 0             0          08                  Cory Booker         NaN         0 0             0          09         Michael R. Bloomberg         NaN         4 1             1          210               Julian Castro         NaN         0 0             0          011            Elizabeth Warren         NaN         1 0             1          012         Marianne Williamson         NaN         0 0             0          013               Deval Patrick         NaN         0 0             0          014                 Robby Wells         NaN         0 0             0          015               Amy Klobuchar         NaN         3 1             2          016               Tulsi Gabbard         NaN         0 0             0          0我要删除的是第一列中包含的行Vote for 1,以及以下 3 行。问题是它们可以在多个区域显示,有时会显示多次(例如第二个数据帧)。我所拥有的似乎正在工作,在它删除所需行的方面,但是,最后,它会给我一个key error告诉我它正在重新循环而没有任何数据的信息。
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

不确定您的列名是什么,但是摘要列是否包含名称和您要删除的几个名称,这应该有效。否则您可能必须相应地更改列名。


strings_to_remove = ['Vote for 1', 'Total', 'NaN']

df[~df.summary.isin(strings_to_remove)]


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号