我是新的Pandas,并试图组一个dataframe(从excel文件加载),然后循环通过每个独特的组数据,并对它执行额外的操作。对于本例,我们假设访问并打印组df中的列数据。
示例表数据
| 身份证|颜色|价值|
| --------------|--------------|--------------|
| 1|红色|二十|
| 1|红色|二十五|
| 1|蓝色|二十|
| 1|蓝色|十五岁|
| 1|绿色|五|
| 二|红色|一百|
| 二|蓝色|二十|
| 二|蓝色|二百二十|
| 二|蓝色|一百二十|
| 二|蓝色|二十|
| 二|绿色|二百二十|
| 二|绿色|一百二十|
| 二|绿色|四十五|
| 二|绿色|二|
| 二|绿色|五|
我的初始代码
df = pd.read_excel(test.xlsx')
grouped = df.grouby(['id'])
for key, values in grouped.groups.items():
print("keys: {}".format(key))
print("values: {}".format(values))
我想执行以下操作:
1.循环遍历每个组(“id”)
1.对于每个“id”,循环遍历每个颜色并打印出该组中每个颜色示例的值。
我正在努力解决如何遍历each group('id')并访问每个分组列数据。我已经尝试了上面的代码,只是为了了解迭代组是什么样子的。
2条答案
按热度按时间dl5txlt91#
这基本上打印出整个表,但我不确定您希望如何构造子组的打印。
但无论如何它可能会帮助你
打印
编辑:
给予
你在找那个吗?
nimxete22#
输出: