在前面文章《Python tushare股票大数据分析与报告生成(优化版2)》中,我在《涨停中上市日期小于15天的:%d, 涨停中上市日期小于1年的:%d’ %》功能实现过程中发现tushare数据在储存成.csv格式过程中会出现将日期格式自动转换成float64格式,而且在拿来使用的过程中转化成日期格式非常麻烦,如果要转化成可以计算的日期格式,首先你得将float格式转换成int格式,因为float格式自带小数点尾数,直接转化成str格式会带上小数点尾数,所以路径就是float–int–str–strptime,其中最麻烦的是在本地化储存的过程中,日期的格式形式是这样的20200101,这样的格式转换成strptime很麻烦,所以: 在储存成.csv过程前加上这么一句代码
df_all['list_date'] = pd.to_datetime(df_all['list_date'])
可以让时间格式变成如下图
不会再是如下图这样的
python tushare日期数据格式本地储存问题
最新推荐文章于 2022-09-17 14:10:46 发布