我有一個資料框(只是一列),其中包含汽車品牌及其型號,如、、、(Toyota Rav4品牌Kia Soul和型號在同一列),我想顯示沃爾沃的所有型號。輸出應該是這樣的,
Volvo xc90
Volvo xc60
Volvo V90
.
.
.
最好的編碼是什么?
uj5u.com熱心網友回復:
使用str.contains('Volvo'). 示范:
df = pd.DataFrame(['Volvo xc90', 'Volvo xc60', 'Volvo V90', 'abc'])
df[df[0].str.contains('Volvo')]

uj5u.com熱心網友回復:
嘗試使用.str.split:
filtered = df[df['car'].str.split().str[0] == 'Volvo']
輸出:
>>> filtered
car
0 Volvo xc90
2 Volvo xc60
4 Volvo V90
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449872.html
上一篇:Python-如何向numpyndarray添加另一個“列”
下一篇:Numba:索引向量會出錯
