【发布时间】:2021-04-30 18:12:47
【问题描述】:
我正在创建一个 python 脚本,它会根据 sybase 查询创建 csv 文件。
pandas 创建文件时,csv 文件中的所有数值都以“.0”结尾(例如,2.0 而不是 2)
我可以在查询中强制转换为整数,但这会影响查询性能。
为了解决这个问题,我在 read_sql 函数中将 coerce_float 参数设置为 false。
但是所有的列都转换成字符串,有些列必须是浮点数,小数点分隔符是“.”我需要“,”作为小数分隔符。
我的问题是: 有没有办法将默认小数点分隔符更改为逗号并将 coerce_float 保持为 False?
Obs:一个简单的字符串替换并不能解决我的问题,因为脚本会读取几个查询文件。
【问题讨论】:
标签: python pandas dataframe sybase