具有独特 pandas 的数据框
Data Frame with unique pandas
我有一个数据框(只有一列),其中包含车辆品牌及其型号,例如 Toyota Rav4
、Kia Soul
(品牌和型号在同一列),我想显示所有沃尔沃的车型。
输出应该是这样的,
Volvo xc90
Volvo xc60
Volvo V90
.
.
.
最好的编码是什么?
使用str.contains('Volvo')
。
示范:
df = pd.DataFrame(['Volvo xc90', 'Volvo xc60', 'Volvo V90', 'abc'])
df[df[0].str.contains('Volvo')]
尝试使用 .str.split
:
filtered = df[df['car'].str.split().str[0] == 'Volvo']
输出:
>>> filtered
car
0 Volvo xc90
2 Volvo xc60
4 Volvo V90
我有一个数据框(只有一列),其中包含车辆品牌及其型号,例如 Toyota Rav4
、Kia Soul
(品牌和型号在同一列),我想显示所有沃尔沃的车型。
输出应该是这样的,
Volvo xc90
Volvo xc60
Volvo V90
.
.
.
最好的编码是什么?
使用str.contains('Volvo')
。
示范:
df = pd.DataFrame(['Volvo xc90', 'Volvo xc60', 'Volvo V90', 'abc'])
df[df[0].str.contains('Volvo')]
尝试使用 .str.split
:
filtered = df[df['car'].str.split().str[0] == 'Volvo']
输出:
>>> filtered
car
0 Volvo xc90
2 Volvo xc60
4 Volvo V90