具有独特 pandas 的数据框

Data Frame with unique pandas

我有一个数据框(只有一列),其中包含车辆品牌及其型号,例如 Toyota Rav4Kia 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