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

我想知道是否可以根据该列内的数据对 pandas 列进行分组,我一直在以不同的方式进行分组,但这并不好。该作业需要处理熊猫。



慕虎7371278
浏览 81回答 2
2回答

达令说

下面的代码是一个示例,.groupby()用于计算.sum()水果的总量,即数量。在这里,grouped列是fruits并且是在列sum之上quantity。请注意,它.sum()可以替换为任何其他统计数据.mean(),例如 等。可以在此处和此处.count()找到其他信息。# Import librariesimport pandas as pd# Create DataFramedf = 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 columnsdfnew.columns = ['fruits', 'sum_quantity']输出dfnew   fruits  sum_quantity0   apple             61  orange             9

慕的地6264312

variable = data_frame.groupby('column_name')是的,您可以使用数据框上的 groupby 命令轻松地对数据进行分组,并将列名作为参数传递
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python