【发布时间】:2019-03-03 11:50:12
【问题描述】:
我有一个 pandas DataFrame,其中一列是列表列。我想提取相应列表中具有特定元素的行。 (例如,DF 是数据框,DF['a'] 是列表系列。然后我想在相应的 DF['a'] 列表中找到有 X 元素的行)。我该怎么做?
【问题讨论】:
-
请发布数据样本以进行复制,否则我们只是猜测,您可能找不到相关答案。检查how to make good pandas examples
我有一个 pandas DataFrame,其中一列是列表列。我想提取相应列表中具有特定元素的行。 (例如,DF 是数据框,DF['a'] 是列表系列。然后我想在相应的 DF['a'] 列表中找到有 X 元素的行)。我该怎么做?
【问题讨论】:
这是你的意思吗?
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
【讨论】: