我正在使用pandas将XLSX转换为CSV并且它运行良好但是我注意到,如果第一行中的单元格为空,则包含整数的列将转换后的CSV中的其余值为十进制而不是整数。
XLSX:
col1 col2 col3
1820 222
199 21 23
转换后的CSV:
col1 col2 col3
1820 222
199 21.0 23
我的代码:
df = pandas.read_excel('input_file.xlsx', 'Sheet1')
df.to_csv('output_file.csv', encoding='utf-8', index=False)
我不希望指定单个列的数据类型,因为某些文件有60+。还宁愿不循环遍历所有值以删除在某些列中可能需要它们的尾随零。