按月和年进行分组并将唯一项目的计数作为列返回
创始人
2024-08-23 06:30:13
0

可以使用pandas中的groupby和pivot_table方法来解决这个问题。首先,将数据按照日期列进行分组并计算每个月中唯一项的数量。然后,使用pivot_table方法将唯一项的数量作为列进行展开。

代码示例:

import pandas as pd

# 创建示例数据
data = {'Date':['2020-01-01','2020-01-01','2020-02-01','2020-02-01','2020-03-01','2020-03-01'],
        'Item':['A','B','A','C','B','D']}

df = pd.DataFrame(data)

# 将日期列转换为月和年两列
df['Month'] = pd.to_datetime(df['Date']).dt.strftime('%m')
df['Year'] = pd.to_datetime(df['Date']).dt.year

# 按月和年进行分组并计算唯一项的数量
grouped = df.groupby(['Month', 'Year'])['Item'].nunique().reset_index()

# 将唯一项的数量作为列进行展开
pivot = grouped.pivot_table(index='Year', columns='Month', values='Item')

# 输出结果
print(pivot)

输出结果为:

Month  01  02  03
Year            
2020    2   2   2

其中,行为年份,列为月份,每个单元格为该月份中唯一项的数量。

相关内容

热门资讯

透视最新!aapoker脚本(... 透视最新!aapoker脚本(透视)透视脚本入口(确实有挂)1、下载好aapoker脚本辅助软件之后...
透视免费!aapoker辅助软... 透视免费!aapoker辅助软件合法吗(透视)透视软件(其实是真的有挂)在进入aapoker辅助软件...
透视实锤!aapoker插件(... 透视实锤!aapoker插件(透视)透视脚本入口(原来真的是有挂)1、全新机制【aapoker插件软...
透视最新!aapoker怎么控... 透视最新!aapoker怎么控制牌(透视)辅助插件工具(真是真的是有挂)1、金币登录送、破产送、升级...
透视app!aapoker怎么... 透视app!aapoker怎么设置提高好牌几率(透视)透视方法(其实是有挂)1、aapoker怎么设...
透视好牌!aapoker俱乐部... 透视好牌!aapoker俱乐部靠谱吗(透视)辅助插件工具(真是有挂);1、进入到aapoker俱乐部...
透视插件!aapoker插件(... 透视插件!aapoker插件(透视)发牌逻辑(确实真的有挂)1、点击下载安装,aapoker插件插件...
透视教程!aapoker透视脚... 透视教程!aapoker透视脚本下载(透视)插件下载(切实存在有挂)1、aapoker透视脚本下载透...
透视最新!aapoker插件(... 透视最新!aapoker插件(透视)发牌逻辑(原来是真的有挂);1、任何aapoker插件ai辅助神...
透视代打!aapoker怎么设... 透视代打!aapoker怎么设置提高好牌几率(透视)插件(确实是真的有挂);1、很好的工具软件,可以...