[英]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 f 塗油。
您可以使用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.