简体   繁体   English

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

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

You can just check if str.contains your search value您可以检查str.contains是否str.contains您的搜索值

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

Or use a chained str.get and get the occurrences或者使用链式str.get并获取出现次数

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

Example:例子:

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

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

where在哪里

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

yields产量

0    truck
1      car
Name: col1, dtype: object

So you can use loc所以你可以使用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