首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按2列分组,并打印Pandas中每个组合的数据

在Pandas中,可以使用groupby()函数按照指定的列进行分组,并使用apply()函数对每个组进行操作。以下是按照两列进行分组并打印每个组合的数据的示例代码:

代码语言:txt
复制
import pandas as pd

# 创建一个示例数据集
data = {'Column1': ['A', 'A', 'B', 'B', 'A', 'B'],
        'Column2': [1, 2, 3, 4, 5, 6],
        'Value': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)

# 按照Column1和Column2进行分组,并打印每个组合的数据
grouped = df.groupby(['Column1', 'Column2'])
for key, group in grouped:
    print(key)
    print(group)

输出结果如下:

代码语言:txt
复制
('A', 1)
  Column1  Column2  Value
0       A        1     10
('A', 2)
  Column1  Column2  Value
1       A        2     20
('A', 5)
  Column1  Column2  Value
4       A        5     50
('B', 3)
  Column1  Column2  Value
2       B        3     30
('B', 4)
  Column1  Column2  Value
3       B        4     40
('B', 6)
  Column1  Column2  Value
5       B        6     60

在这个示例中,我们按照Column1Column2两列进行分组,并打印了每个组合的数据。你可以根据自己的数据集和需求进行相应的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券