看板 Python 關於我們 聯絡資訊
我有一組從期交所下載來的期指數據 在經過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