提取列表中具有特定元素的行

时间:2019-03-03 11:50:13

标签: python pandas dataframe

我有一个Pandas DataFrame,其列之一是列表列。我想提取在相应列表中具有特定元素的行。 (例如,DF是数据帧,而DF ['a']是一系列列表。然后,我想在对应的DF ['a']列表中找到其中存在X元素的行)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是你的意思吗?

import pandas as pd

d = ({             
   'a' : ['X','Y','Z','X','Y','Z','X'],                                                                                                                                                 
    })

df = pd.DataFrame(data=d)

df = df[df.a == 'X']

print(df)

   a
0  X
3  X
6  X