簡體   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