代码之家  ›  专栏  ›  技术社区  ›  Cromm

更改数据格式

  •  0
  • Cromm  · 技术社区  · 6 年前

    因此,我有一个python脚本,可以将.xls或.xlsx文件转换为csv:

    df = pd.read_excel(input_name, sheet_name)
    
    df.to_csv(output_name, sep=';', index=False, quotechar='\'', decimal='')
    

    例如,此输入:

    1000    98,762154966389  0,00   0,00    98,76   ABC_NAME
    

    将成为:

    10000   9876215496638900    0   0   9876215496638900   ABC_NAME
    

    为什么?我怎样才能解决这个问题?

    所需的输出应与输入相同(但以csv而不是xls/xlsx格式)

    编辑:努里塞尔库克给了我答案,现在它运行良好。

    谢谢!

    df.to_csv(output_name, sep=';', index=False, quotechar='\'', decimal=',')
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   nuriselcuk    6 年前

    请使用 decimal=',' 为了识别小数