如何列出每个Pandas组的值

  • Post category:Python

要列出每个Pandas组的值,可以使用Pandas中的groupby函数进行分组,然后使用遍历方法将每个组的值列出来。下面是详细的步骤和示例说明:

1.使用groupby函数进行分组。首先需要将数据按照需要分组的列进行排序,然后使用groupby函数进行分组,如下所示:

import pandas as pd

# 创建示例数据
data = {'key': ['A', 'B', 'C', 'A', 'B', 'C'], 'value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)

# 按照 key 列进行分组
grouped = df.sort_values('key').groupby('key')

2.遍历每个分组,列出其值。我们可以使用一个循环来遍历每个分组,并将每个分组的值列出来,如下所示:

# 遍历每个分组,列出其值
for name, group in grouped:
    print(name)
    print(group)

在上面的代码中,name代表每个分组的名称,group代表每个分组的值。输出结果如下:

A
   key  value
0   A      1
3   A      4
B
   key  value
1   B      2
4   B      5
C
   key  value
2   C      3
5   C      6

以上就是列出每个Pandas组的值的完整攻略。