gpt4 book ai didi

python - 基于多个条件如何在Python中获取DataFrame的一个子组?

转载 作者:行者123 更新时间:2023-12-04 08:47:10 31 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I select rows from a DataFrame based on column values?

(11 个回答)


11 个月前关闭。




下面我有一个 DataFrame ,我想简单地获得 dataframe 的一个子类别,它只包含列(“day”)为“星期五”和非吸烟者的那些记录。基本上,我想在 friday 计算非吸烟者的 total_bill 的箱线图。但是我需要从整个 df 中获取一个样本,因为我必须为其他甚至更多的条件计算它来指定。

df.head()

total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

最佳答案

您可以使用 .loc使用您的两个条件访问数据框,并根据需要添加其他条件。

df[(df.day =="Fri") & (df.smoker == "No")]

关于python - 基于多个条件如何在Python中获取DataFrame的一个子组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64257456/

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