2

我正在使用 FasterCSV 导入一些非常重要的金融数据,并注意到一些整数和十进制值被错误地导入,因为它们来自保存为 CSV 的 Excel 工作表,因此添加了逗号,例如“1,193”被导入为 1。对于字符串,它按预期处理导入。

我可以在我的 FasterCSV 脚本中做些什么来解析逗号,然后再导入整数和小数列?我需要保留原样的字符串。

处理导入的第一行如下:

 FasterCSV.parse(uploaded_io, {:headers => true, :quote_char => '"', :col_sep => ','}).each do |row_data|

有什么我可以与 :quote_char 和 :col_sep 一起添加的吗?

我在开发中导入 MySQL,在生产中导入 PostgreSQL。

提前致谢!

编辑:显然,我可以在保存 CSV 之前在 Excel 中格式化数字,但这不切实际。

4

0 回答 0