Cid 2021-05-01| 2021-05-02 | 2021-05-03 | 2021-05-04| 2021-05-05|2021-05-06|2021-05-07|2021-05-08
120 25 30 40 10 15 20 5 5
220 10 20 30 10 50 15 35 55
430 16 4 20 10 25 25 15 6
在要求 Cid 是索引和列是 int64 資料型別
我想將 columnNames 轉換為 datetime 并從周日開始以 7 周為一組重新采樣。
我嘗試將 columnNames 轉換為 dateTime 格式,但在過去 2 天無法這樣做所需的輸出
Cid 2021-05-01|2021-05-08
120 145 5
220 170 55
430 115 6
uj5u.com熱心網友回復:
您可以使用resample7 天聚合。
# Convert columns to DatetimeIndex if it is not yet
df = df.set_index('Cid')
df.columns = pd.to_datetime(df.columns)
然后,匯總 7 天的總和。“W-SAT”是從星期六開始的每周間隔。您需要間隔左側的日期,因此將標簽和關閉選項添加到左側。
df.resample('W-SAT', label='left', closed='left', axis=1).sum()
結果
2021-05-01 2021-05-08
Cid
120 145 5
220 170 55
430 115 6
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/433585.html
標籤:python-3.x 熊猫 数据框 蟒蛇日期时间
上一篇:根據資料幀切片上的條件更改值
