试图用deedle(Frame.ReadCsv
(加载CSV文件,但我在浮点字段中使用逗号作为十进制小数点,所以它们被读取为int(忽略逗号(。
有什么办法把它装上去吗?
如果您有一个CSV文件,它同时使用逗号作为十进制数和分隔符,那么就无法解析它,因为它不明确。例如:
One,Two
1,2,3
应该将其解析为1,2
和3
,还是应该将其分析为1
和2,3
?如果你想用逗号表示十进制数字,你需要用其他东西作为分隔符。例如,分号;
One; Two
1,2; 3
现在这是明确的,您可以解析它。您需要指定您的separators
。另外,您还可以指定一个区域性,该区域性使用,
作为十进制数字分隔符来正确解析十进制数字。例如,捷克文化中就是这种情况,因此下面按预期解析文件:
Frame.ReadCsv("c:/temp/test.csv", separators:";", culture:"cs-CZ")