在以下熊猫数据框中, 在下文中,我只希望ID为1的数据,然后删除其余数据。如何实现?
ID name s1 s2 s3 s4
1 Joe rd fd NaN aa
1 Joe NaN hg kk NaN
2 Ann jg hg zt uz
2 Mya rd fd NaN aa
1 Uri gg r er rt
4 Ron hr t yt rt
答案 0 :(得分:2)
所有数据框都有一个drop
方法,可以执行您想要的操作。
对于您的特定情况,如果您确实要删除数据而不是将其过滤到其他数据帧,请使用以下代码段:
df.drop(df[df['ID'] != 1].index, inplace = True)
应该工作。
答案 1 :(得分:2)
使用boolean índexing
df.loc[df['ID'].eq(1)]