簡體   English   中英

Python Pandas Dataframe:日期時間未存儲在列中

[英]Python Pandas Dataframe: Datetime not stored in column

幾周前我開始編程 Python。 從昨天晚上開始,我因為一個我無法解決的簡單問題而陷入困境。

我正在嘗試通過 Tradingview API 下載數據,到目前為止它可以工作。 然后將下載的數據存儲在由 6 列組成的 dataframe 中。 現在的問題是我不知道如何獲取日期時間數據,僅僅是因為它不是一列。 有沒有辦法獲取日期時間數據並將其放在單獨的列中?

為了幫助您更好地理解我的問題,這是我的代碼:

#import lib
from tvDatafeed import TvDatafeed, Interval
#login tradingview api
tv = TvDatafeed()
#download data
us500 = tv.get_hist(symbol='US500',exchange='GLOBALPRIME',
interval=Interval.in_1_minute,n_bars=1000)
#show dataframe
us500

Output:

    symbol  open    high    low close   volume
    datetime                        
    2022-09-26 22:54:00 GLOBALPRIME:US500   3653.90 3654.20 3653.70 3654.10 68.0
    2022-09-26 22:55:00 GLOBALPRIME:US500   3654.10 3654.40 3653.65 3653.90 87.0
    2022-09-26 22:56:00 GLOBALPRIME:US500   3653.95 3654.05 3653.75 3653.90 46.0
    2022-09-26 22:57:00 GLOBALPRIME:US500   3653.90 3654.70 3653.90 3654.50 81.0
    2022-09-26 22:58:00 GLOBALPRIME:US500   3654.70 3654.95 3653.30 3653.65 107.0
    ... ... ... ... ... ... ...
    2022-09-27 16:28:00 GLOBALPRIME:US500   3686.35 3686.50 3682.35 3683.55 1049.0
    2022-09-27 16:29:00 GLOBALPRIME:US500   3683.70 3684.80 3681.10 3681.50 1067.0
    2022-09-27 16:30:00 GLOBALPRIME:US500   3681.60 3688.35 3681.60 3688.00 1111.0
    2022-09-27 16:31:00 GLOBALPRIME:US500   3688.00 3690.35 3686.45 3687.85 1246.0
    2022-09-27 16:32:00 GLOBALPRIME:US500   3688.10 3690.75 3688.10 3690.00 139.0
    1000 rows × 6 columns

最簡單的解決方案是:

us501 = us500.reset_index(drop=False)
us501

暫無
暫無

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

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