Python Pandas按邮政编码堆叠,并按月/年分组

一切

我有一个包含交易数据的大数据框。我想做的是使用python汇总从邮政编码开始的数据,然后是年份和月份,最后是该月的交易总数。

我的Df:

  Date        VAR1   VAR2    ZipCode    Transactions
YYYY-MM-DD.    X.     Y.     12345.         1.      

所以我要做的第一件事就是将日期时间转换为日期时间

 df['Date'] = pd.to_datetime(df['Date'])
 df.info()
 # Date datetime64[ns]

然后,我将数据分为年月和交易数:

# grouping the data by year and month
per = df.Date.dt.to_period("M")  
g = df.groupby(per)
g.sum() # so now that this works, we need to break it up into zip codes

输出为:

Date.       Transactions
YYYY-MM.        X
YYYY-MM.        Y

我的问题是,我缺少什么才能获得邮政编码:

ZipCode.     Date.    Transactions
 123345.   YYYY-MM.     sum()

非常感谢所有帮助

耶斯列尔

我认为如果需要按邮政编码和每月分组ZipCodegroupby需要添加列

per = df.Date.dt.to_period("M")
df1 = df.groupby(['ZipCode',per])['Transactions'].sum().reset_index() 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python/Pandas - 将邮政编码分解为邮政编码和扩展编码

按多列分组并按月/年分组拆分

Python中的邮政编码列表

python中的邮政编码键值对

按月和年分组并汇总Python中的所有列

计算邮政编码/邮政编码python之间的距离(公路行驶距离)

python-从完整地址获取邮政编码

python中的邮政编码不适用于列表

regex python匹配不同国家的不同邮政编码

如何在python中设置数字邮政编码下限?

python中邮政编码列表的网页抓取地址

如何使用 selenium python 从网站中提取邮政编码

Python Pandas:按日期分组,并按时间戳访问每个分组

python按列分组并按层次选择

R - 每个邮政编码的二分变量比率,按邮政编码分组到新的 df

数据框按列分组并按范围将其剪切pandas python

Python 3.6 uszipcode 打印半径范围内的邮政编码

Python-编写特定大小的邮政编码非常不可靠

从 python 列表中删除邮政编码(从 MapQuest 输出中获取州名)

如何在 Python 中将瑞士地址拆分为街道和邮政编码?

如何在python中获取邮政编码的州/省代码?

按ID分组,返回MIN日期,并在MIN日期的时间包括邮政编码

按月和年分组

Python Pandas:按相似的文件名对目录中的文件进行分组,并按特定顺序连接数据帧

按类别和按月/年分组的SQL总和

如何使用Python / Pandas从“日期”字段按月分组

如何使用Python / Pandas从日期字段按月,日分组

Python Pandas:按分组分组,平均?

使用正则表达式python在邮政编码后提取所有(荷兰)城市名称