我有一個資料框,有時在這樣的單元格中有多個值:
df:
Fruits
apple, pineapple, mango
guava, blueberry, apple
custard-apple, cranberry
banana, kiwi, peach
apple
現在,我想過濾值中有一個蘋果的資料框。所以我的輸出應該是這樣的:
Fruits
apple, pineapple, mango
guava, blueberry, apple
apple
我使用了 str.contains('apple') 但這并沒有回傳理想的結果。
誰能幫助我如何獲得這個結果?
uj5u.com熱心網友回復:
您可以按 拆分資料,,分解它們,然后與 進行比較apple:
mask = df['Fruits'].str.split(', ').explode().eq('apple').groupby(level=0).any()
df[mask]
輸出:
Fruits
0 apple, pineapple, mango
1 guava, blueberry, apple
4 apple
uj5u.com熱心網友回復:
您可以將

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505732.html
標籤:Python python-3.x 熊猫 数据框
上一篇:為什么我會收到此功能的警告?
