gpt4 book ai didi

python - 从 pandas Dataframe 中提取在特定列中具有特定值的所有行

转载 作者:太空狗 更新时间:2023-10-29 21:24:35 26 4
gpt4 key购买 nike

我是 Python/Pandas 的新手,正在努力从 pd.Dataframe 中提取正确的数据。我实际拥有的是一个包含 3 列的 Dataframe:

data =

Position Letter Value
1 a TRUE
2 f FALSE
3 c TRUE
4 d TRUE
5 k FALSE

我想做的是将所有 TRUE 行放入一个新的 Dataframe 中,这样答案就是:

answer = 

Position Letter Value
1 a TRUE
3 c TRUE
4 d TRUE

我知道您可以使用访问特定列

data['Value']

但如何提取所有 TRUE 行?

感谢您的帮助和建议,

亚历克斯

最佳答案

您可以测试哪些值为真:

In [11]: data['Value'] == True
Out[11]:
0 True
1 False
2 True
3 True
4 False
Name: Value, dtype: bool

然后使用花哨的索引来提取这些行:

In [12]: data[data['Value'] == True]
Out[12]:
Position Letter Value
0 1 a True
2 3 c True
3 4 d True

*注意:如果值实际上是字符串 'TRUE''FALSE'(它们可能不应该是!),则使用:

data['Value'] == 'TRUE'

关于python - 从 pandas Dataframe 中提取在特定列中具有特定值的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17424182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com