簡體   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