簡體   English   中英

python中的時間序列數據建模

[英]Time series data modelling in python

我有一個數據集,其中日期(yyyy/mm/dd)、小時和輸出是三列。 我可以將此數據建模為時間序列數據,以使用 ARIMA 或任何其他算法將輸出預測為日期和小時的函數嗎?

這是一個例子。 它假設數據已導入到 Pandas 數據幀中。 我想你對熊貓很熟悉。

import pandas as pd
data = [{'date': "2019/12/29", 'hour': 12, 'output': 42},
        {'date': "2019/12/30", 'hour': 10, 'output': 36},
        {'date': "2019/12/31", 'hour': 23, 'output': 48}]
df=pd.DataFrame(data)  # build DataFrame (do this with your data).

df['time'] = df.date + ' ' + df.hour.astype(str)  # create date+time string
df['time'] = pd.to_datetime(df.time, format='%Y/%m/%d %H') # convert to datetime format

print(df)
         date  hour  output                time
0  2019/12/29    12      42 2019-12-29 12:00:00
1  2019/12/30    10      36 2019-12-30 10:00:00
2  2019/12/31    23      48 2019-12-31 23:00:00

因此,您將擁有datetime時間格式的時間標簽,以備進一步分析。

暫無
暫無

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

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