作者barusu (巴巴魯斯)
看板Python
標題[問題] 不太確定是哪裡出問題,關於索引方面
時間Sun Jun 12 17:06:30 2022
我有一組從期交所下載來的期指數據
在經過datetime轉換等處理後,用索引指定日期,卻輸出空的dataframe
但是如果輸出檔案,重新讀取再用索引就可以找到數據了
這是處理後的屬性
Date object
Time object
Price object
Volume object
dtype: object
這是輸出檔案再讀取後的屬性
Date object
Time object
Price float64
Volume int64
dtype: object
把Price與Volume各轉成與再讀取後相同的屬性,但一樣輸出空的dataframe
大致上google也沒有找到答案,請問有人有相同經驗然後解決的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.199.186 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1655024796.A.43E.html
→ lycantrope: 不太確定你要問什麼.06/12 18:49
要對處理好的數據進行索引,取得(select)指定的範圍(例如1/1的數據),但是必須先
輸出成csv,再讀取才能取得數據,如果不先把處理好的數據存檔成csv檔就選取指定的範
圍,就會得到空的dataframe
※ 編輯: barusu (220.136.199.186 臺灣), 06/12/2022 20:14:45
推 perdedor: 跟時間沒有很熟,但pandas.to_datetime可能是你要的解答06/12 21:11
解決了,謝謝。問題出在迴圈分離後的date與time,把分離後的date從object轉成dateti
me就可以了。但是重新讀取csv後的date也是object屬性,不明白為什麼需要多這一步驟
→ lycantrope: select有很多方法、也沒範例,所以不知道你在問什麼06/13 09:30
已經解決了,謝謝
※ 編輯: barusu (220.136.199.186 臺灣), 06/13/2022 09:42:21