|
本帖最后由 domodo 于 2017-8-19 21:37 编辑
本人正在学习python中的数据保存,用 pandas.to_hdf() 保存到本地文件中,遇到以下两个问题:
1、通过df = pandas.read_excel(),从本地xlsx文件中读取数据时,结果是图片 data1 中的情况,2位的浮点数:
2、通过 df.astype('float16') 将默认的数据 float64 强制转换成 float16 时,发现数位有问题,结果是图片 data2 中的情况,浮点数马上不准了,但是转换成 float32 就没问题(见data3),这是怎么回事?
3、我把所有读入的7年的数据都转成 float32保存之后,又读取了更新的3个月数据,之后用 concat() 函数将两部分数据按日期轴合并,再次强制转换成 float32 后保存,文件在合并前后的大小分别是 242m 和 490 m,这就奇怪了,才补充了几个月的数据,为什么文件大小膨胀了一倍还多?
以上两个问题向各位请教。
因为文件较大,不方便直接上传,抱歉。
|
|