python 使用pandas读取csv文件另存为xlsx文件 再次读取xlsx 时间列的值变成NaN了
本帖最后由 zh648990 于 2023-4-23 15:23 编辑如何解决这个问题
这是csv文件
df = pd.read_csv('input.csv')
df.to_excel('output.xlsx',index=False)
这是xlsx文件
df = pd.read_excel('output.xlsx')
读取后审核入库时间全变成NaN了 加个函数
import pandas as pd
df = pd.read_csv('data.csv')
df['time'] = pd.to_datetime(df['time'])
df.to_excel('data.xlsx', index=False) pandas读取csv后,先print看一下效果,如果有数据问题先解决后再输出excel;这里的描述内容太少不好解答。
1、打开csv文件最好用文本文件,可以看看有没有符号方面的错误;
2、csv转excel不需要pandas那么麻烦,直接从excel导入文本文件,另存为xlsx就可以;
3、pd.read_csv有很多参数可选,可能是字符的问题,你可以放个样例csv文件上来,我们再详细i测试。
tyng125518 发表于 2023-4-23 14:29
pandas读取csv后,先print看一下效果,如果有数据问题先解决后再输出excel;这里的描述内容太少不好解答。
...
谢谢 我知道问题了,就是csv文件的单元格都有="XXXXXXXXXX" 只要把值的=号和双引号删除就可以了 学到了,感谢作者分享 pd.read_csv里可以加参数,将入库时间读取为日期格式
页:
[1]