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