在布尔索引中对变量分组

2024-10-01 02:22:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我对pandas是新手,对pandas数据帧中的布尔索引有点困惑。所以代码行是这样的

df['good_1994'] = (df['year'] == '1994') & (df['fizzy_drinks_sales'] > average_1994)

我只想在1994年孤立df(碳酸饮料销售)。正确的写作方法是什么 在像这样的布尔索引中


Tags: 数据代码pandasdfyeargoodaveragesales
2条回答

要过滤数据帧以仅返回1994年发生的fizzy_drinks_sales,代码为:

df[df['fizzy_drinks_sales'] == '1994']

查看10 Minutes to Pandas,1.0的新文档。它将帮助您快速掌握基本知识

有一种方法可以做到这一点:

df['good_1994'] = df.apply(lambda x: (x['year] == '1994]) & (x['fizzy_drinks_sales'] > average_1994), axis=1)

让我知道这是否有帮助

相关问题 更多 >