以下是一个示例代码,将年龄按照月份分组:
import pandas as pd
# 创建一个包含年龄的数据框
data = {'年龄': [25, 30, 35, 40, 45, 50, 55, 60]}
df = pd.DataFrame(data)
# 添加一个月份列
df['月份'] = pd.cut(df['年龄'], bins=[0, 30, 60], labels=['0-30', '31-60'])
# 按照月份分组并计算每个月份的数量
grouped = df.groupby('月份').size().reset_index(name='人数')
print(grouped)
输出结果如下:
月份 人数
0 0-30 2
1 31-60 6
以上代码使用了pandas库,首先创建了一个包含年龄的数据框。然后使用pd.cut()
函数将年龄分成两个组:0-30和31-60,并将结果添加到数据框中的一个新列中。最后,使用groupby()
函数按照月份分组,并使用size()
函数计算每个月份的数量。最后,使用reset_index()
函数将结果转换成一个新的数据框。