繁体   English   中英

python - 如何在带有分类和数值列的python中将每日数据转换为每周或每月?

[英]How to convert daily data into weekly or monthly in python with categorical and numerical column?

我有一个包含分类和数字列的每日数据集。 所以,我想将每日数据集更改为每月数据集。 我怎样才能使用python做到这一点? 例如,如果我有一个类似于下图的数据集,我如何才能每月将其引入具有分类值和数值列的总和。 对数值列进行求和很容易,但分类却很困难。 分类值很可能在日常数据中是相同的。 在此处输入图像描述

import pandas as pd
from statistics import mode

df1_ohlc = df.set_index('Date').groupby('Name').resample('M').agg({'Open':'first','High':'max','Low':'min','Close','last':'Volume': 'sum'}).reset_index()

df2_mode = df.set_index('Date').groupby('Name').resample('M').agg({'Open':mode,'High':mode,'Low':mode,'Close',mode:'Volume': mode}).reset_index()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM