亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas 高效重采樣

Pandas 高效重采樣

繁花如伊 2022-10-18 17:37:07
我的數據框如下所示:times = pd.to_datetime(pd.Series(['2020-08-05','2020-08-12', '2020-08-16', '2020-08-22', '2020-08-30', '2020-09-11', '2020-09-20']))event = [100, 90, 77, 62, 39, 30, 30]df = pd.DataFrame({'Active_Covid_Cases': event}, index=times)我想分析每周趨勢如何變化。我的預期輸出應如下所示:(WW:工作周)WW   Active_Case   times0    100         2020-08-051     90         2020-08-122     ..         2020-08-193     ..         2020-08-26WW0 對應于第一個日期(2020-08-05),因此,WW1 將是 2020-08-12 等等......我正在使用以下方法進行重新采樣: df2 = df.resample('W') 但是,要進入工作周格式還有什么要添加的???
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

df2 = df.resample('7D', closed='right', label='right').sum()


df2.reset_index(inplace=True, drop=False)

df2.rename(columns={'index': 'times'}, inplace=True)


df2.reset_index(inplace=True, drop=False)

df2.rename(columns={'index': 'WW'}, inplace=True)


df2


   WW      times  Active_Covid_Cases

0   0 2020-08-05                 100

1   1 2020-08-12                  90

2   2 2020-08-19                  77

3   3 2020-08-26                  62

4   4 2020-09-02                  39

5   5 2020-09-09                   0

6   6 2020-09-16                  30

7   7 2020-09-23                  30


查看完整回答
反對 回復 2022-10-18
  • 1 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號