簡體   English   中英

如何使用 pandas 替換帶有時間間隔的 dataframe 的索引行上的整數?

[英]How to REPLACE INTEGERS on the index row of a dataframe WITH TIME INTERVAL using pandas?

這是數據框,我想將整數 1-74 更改為從 5:00 到 24:00 的時間間隔,間隔為 15 分鍾。 整數將因此映射 (1, 2, 3, 4, ..., 72, 73, 74) 到 (5:30, 5:45, 6:00, 6:15, ..., 23:30 , 23:45, 24:00).數據框的截圖

我期待這樣的結果。 我已經使用 excel 函數手動完成了。 我需要一種方法來使用 python fexcel截圖 塗油。

您可以使用pd.date_range

df.columns = pd.date_range('5:30', freq='15T', periods=len(df.columns)).strftime('%H:%M')

您可以生成時間序列並替換列名。

from datetime import datetime as dt
from datetime import timedelta

data.columns = [(dt.strptime('5:30', '%H:%M') + i * timedelta(minutes=15)).strftime('%H:%M') for i in range(75)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM