作者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://webptt.com/cn.aspx?n=bbs/Python/M.1655024796.A.43E.html
1F:→ lycantrope: 不太确定你要问什麽.06/12 18:49
要对处理好的数据进行索引,取得(select)指定的范围(例如1/1的数据),但是必须先
输出成csv,再读取才能取得数据,如果不先把处理好的数据存档成csv档就选取指定的范
围,就会得到空的dataframe
※ 编辑: barusu (220.136.199.186 台湾), 06/12/2022 20:14:45
2F:推 perdedor: 跟时间没有很熟,但pandas.to_datetime可能是你要的解答06/12 21:11
解决了,谢谢。问题出在回圈分离後的date与time,把分离後的date从object转成dateti
me就可以了。但是重新读取csv後的date也是object属性,不明白为什麽需要多这一步骤
3F:→ lycantrope: select有很多方法、也没范例,所以不知道你在问什麽06/13 09:30
已经解决了,谢谢
※ 编辑: barusu (220.136.199.186 台湾), 06/13/2022 09:42:21