要按Python数据框分组获取每个班次的值,可以使用pandas库来处理数据框。以下是一个示例代码,演示如何按班次分组并获取每个班次的值:
import pandas as pd
# 创建一个示例数据框
data = {
'班次': ['A', 'B', 'A', 'B', 'A', 'B'],
'值': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 按班次分组,并获取每个班次的值
grouped = df.groupby('班次')
for name, group in grouped:
print("班次:", name)
print("值:", group['值'].tolist())
print("\n")
输出结果如下:
班次: A
值: [1, 3, 5]
班次: B
值: [2, 4, 6]
以上代码首先创建了一个示例数据框,其中包含两列:'班次'列和'值'列。然后,使用groupby
函数按'班次'列进行分组。接下来,使用for
循环遍历每个分组,并打印出每个班次的值。在循环中,name
变量表示班次的名称,group
变量表示该班次的数据框。最后,通过group['值'].tolist()
获取每个班次的值,并打印出来。