【发布时间】:2020-03-04 20:37:52
【问题描述】:
我创建了一个程序,它接收 Excel 表格,用 Pandas 修改它们,然后将它们保存到 CSV。
当我检查输出 CSV 时,列被视为整数,但是当我上传到 Oracle 时,列变成浮点数。
输入 excel 中的某些列是诸如“3”“4”“1”之类的东西,但其他列包含货币值的实际浮点数。出于这个原因,我不能将 as_type(int) 投射到整个数据帧上。
Excel 表格数以百计,每个月都有不同的列名。所以 as_type(int) 的按列应用将不起作用。
代码示例:
import pandas as pd
output_location = save_location + '.csv'
df_manipulation = pd.read_excel(filepath, index_col=None)
df_manipulation.to_excel(output_location, index = False)
关于如何将相关列保持为整数的任何想法?
【问题讨论】:
-
你能分享一些CSV的内容吗?
-
3, London, 4.53, UK 是列内容的示例。
-
所以
3正在转换为浮点数? -
是的,没错。
标签: python pandas export-to-csv