希望这个请求很简单。
我发现当我构建一个DataFrame并设置列数据类型,然后将其导出到csv时,它会对数字字符串的数据类型进行转换为整数。
例如,一个值可能是"0000",而csv最终变成了值0。但我需要它保留字符串中的字符数,并将csv保存为"0000"。
有人知道如何保留字符串而不是转换数据类型吗?
在导入之后设置数据类型无法解决问题(在任何人告诉我可以在导入之前/之后设置之前),因为它会导致将整数转换为字符串时必须每次导入都配置前导0s,这不是最理想的。
希望我正在忽略一些简单的东西。
(编辑) 哦,我的导出行只是一个简单的导出,这就是为什么我可能没有意识到需要提供的参数。
我发现当我构建一个DataFrame并设置列数据类型,然后将其导出到csv时,它会对数字字符串的数据类型进行转换为整数。
例如,一个值可能是"0000",而csv最终变成了值0。但我需要它保留字符串中的字符数,并将csv保存为"0000"。
有人知道如何保留字符串而不是转换数据类型吗?
在导入之后设置数据类型无法解决问题(在任何人告诉我可以在导入之前/之后设置之前),因为它会导致将整数转换为字符串时必须每次导入都配置前导0s,这不是最理想的。
希望我正在忽略一些简单的东西。
(编辑) 哦,我的导出行只是一个简单的导出,这就是为什么我可能没有意识到需要提供的参数。
df.to_csv("Test.csv", index=False)