1
在大熊猫数据帧DF在基于列的大熊猫据帧丢弃行条目
name value
aaaaa 1
aaaa_cntrl 2
bbbb_cntrl 3
ccccc 10
我想删除其中的文件名中列“_cntrl”行。你能建议如何做到这一点?我已经看过df.drop,但无法弄清楚如何根据基于字符串的匹配来放置。 感谢
在大熊猫数据帧DF在基于列的大熊猫据帧丢弃行条目
name value
aaaaa 1
aaaa_cntrl 2
bbbb_cntrl 3
ccccc 10
我想删除其中的文件名中列“_cntrl”行。你能建议如何做到这一点?我已经看过df.drop,但无法弄清楚如何根据基于字符串的匹配来放置。 感谢
使用.str.contains:
df[~df['name'].str.contains('_cntrl')]
输出:
name value
0 aaaaa 1
3 ccccc 10
这是一个错字?不应该是'df [〜df ['name']。str.contains('_ cntrl')]'? – EdChum
@EdChum最初并非如此,但我在阅读文档后改变了。 ' - '也适用于'不',但我想这不是官方的方式。 –
好吧,我只是感到惊讶,它表现了相同的方式 – EdChum