相同的str符号表示sep(分隔符)和十进制。 read_csv

时间:2017-04-04 15:57:46

标签: python pandas

如果你能伸出援手解决这个问题我会很高兴的! 我有一个文件.dat,我想尝试将其作为csv读取。我在这里写的是数据:

"Numbers","0,034","734"
"Number","10,45","1,2"

我希望它作为数据帧。你如何指定哪些逗号是分隔符以及哪些是小数?或者以其他方式询问,我们是否能够将" "指向数据框元素的容器?

非常感谢你! 干杯

1 个答案:

答案 0 :(得分:0)

在Jupyter中运行pandas.read_csv,它现在可以正常工作。它只是将十进制值解释为字符串。

请注意,在CSV中,所有内容都在列中,因此您可能需要使用df.T转置数据框。另外,要在Python中将小数转换为数字小数,您需要执行以下操作:

df.applymap(lambda x: float(x.replace(',','.'))