为了账号安全,请及时绑定邮箱和手机立即绑定

根据列内的数据对列进行分组

根据列内的数据对列进行分组

慕虎7371278 2023-02-22 17:18:58
我想知道是否可以根据该列内的数据对 pandas 列进行分组,我一直在以不同的方式进行分组,但这并不好。该作业需要处理熊猫。
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

下面的代码是一个示例,.groupby()用于计算.sum()水果的总量,即数量。在这里,grouped列是fruits并且是在列sum之上quantity。请注意,它.sum()可以替换为任何其他统计数据.mean(),例如 等。可以在此处此处.count()找到其他信息。

# Import libraries

import pandas as pd


# Create DataFrame

df = pd.DataFrame({

    'fruits':['apple','apple','apple','orange','orange'],

    'quantity': [1,2,3,4,5]

})


# Groupby to count total quantity of 'apples' and 'oranges'

dfnew = df.groupby(['fruits'])['quantity'].sum().reset_index()


# Rename columns

dfnew.columns = ['fruits', 'sum_quantity']

输出


dfnew


   fruits  sum_quantity

0   apple             6

1  orange             9


查看完整回答
反对 回复 2023-02-22
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

variable = data_frame.groupby('column_name')

是的,您可以使用数据框上的 groupby 命令轻松地对数据进行分组,并将列名作为参数传递


查看完整回答
反对 回复 2023-02-22
  • 2 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信