Pandas csv转xlsx后,print出来的数据变成空值。

问题遇到的现象和发生背景

python Pandas .csv用to_excel转化成为xlsx文件时,打开文件是正常的。但是再用read_excel把文件读取到Pandas的时候,就会部分出现NaN。

问题相关代码,请勿粘贴截图

我在某T后台下载的订单的某宝下载的订单。因为都是csv的,所以用这个方法转换成为excel。
因为订单编号这些太长了,为了防止变成科学计算,我使用了转换类型。converters={'主订单编号':str,'子订单编号':str}

EODL = pd.read_csv('ExportOrderDetailList.csv',encoding='gbk',converters={'主订单编号':str,'子订单编号':str})
EOL = pd.read_csv('ExportOrderList.csv',encoding='gbk',converters={'订单编号':str})
ALPY  = pd.read_csv('AA.csv',converters={'Partner_transaction_id':str,'Transaction_id':str})
print("***** 打开CSV成功 *****")
EODL.to_excel('EODL.xlsx',index=None)
EOL.to_excel('EOL.xlsx',index=None)
ALPY.to_excel('ALPY.xlsx',index=None)
print("***** 另存为xlsx成功 *****")

然后再重新读取xlsx去进行数据整理/清洗

EODL_xl = pd.read_excel('EODL.xlsx',converters={'主订单编号':str,'子订单编号':str})
EDL_xl = pd.read_excel('EOL.xlsx',converters={'订单编号':str})
ALPY_xl = pd.read_excel('ALPY.xlsx',converters={'Partner_transaction_id':str,'Transaction_id':str})

print(EODL_xl.head())
运行结果及报错内容

print出来的效果是这样子的

img

但是实际xlsx文件是

img

我的解答思路和尝试过的方法

我曾经尝试过,不使用代码Pandas进行csv转xlsx,直接就打开文件另存为的话,就没有这样子的事情发生。

img

我想要达到的结果

请求指教看看是什么问题。谢谢

参考一下:
https://www.csdn.net/tags/NtjaAgxsNTI0MDItYmxvZwO0O0OO0O0O.html

现象太诡异,我自己生成了一些数据,无法复现这种情况,如果可以的话你把数据和代码找个地方上传一下吧,可以帮忙测试一下

你用专门的软件打开过保存的excel文件没有?是否正确?