繁体   English   中英

如何使用熊猫从列中提取类

[英]How to extract a class from column using pandas

在最后一列中,我试图提取并仅显示一个类。 例如,“卡车”或“汽车”。 有谁知道如何列出它们?

您可以检查str.contains是否str.contains您的搜索值

df[df['col_name'].str.contains('truck')]

或者使用链式str.get并获取出现次数

df.col1.str.get(0).str.get(0)

例子:

df = pd.DataFrame()
df['col1'] = [[['truck',3, ('a',2)]], [['car', 2, ('b', 2)]]]

    col1
0   [[truck, 3, (a, 2)]]
1   [[car, 2, (b, 2)]]

在哪里

df.col1.str.get(0).str.get(0)

产量

0    truck
1      car
Name: col1, dtype: object

所以你可以使用loc

df.loc[df.col1.str.get(0).str.get(0).eq('truck')]

    col1
0   [[truck, 3, (a, 2)]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM