【发布时间】:2015-05-09 13:19:53
【问题描述】:
我正在使用常规字典来存储矩阵,然后将该字典转换为 Pandas 系列并将其写入 CSV。然后我在 csv 文件上使用 pd.read_csv() 但返回的项目都是字符串,实际上是整个值矩阵的字符串。反正我可以让它浮起来吗?
【问题讨论】:
-
发布原始输入数据以显示您的问题
我正在使用常规字典来存储矩阵,然后将该字典转换为 Pandas 系列并将其写入 CSV。然后我在 csv 文件上使用 pd.read_csv() 但返回的项目都是字符串,实际上是整个值矩阵的字符串。反正我可以让它浮起来吗?
【问题讨论】:
要读入的数据类型是read_csv 的参数。来自函数帮助:
dtype : Type name or dict of column -> type
Data type for data or columns. E.g. {'a': np.float64, 'b': np.int32}
所以你会像这样进行读取调用:
mypd=pd.read_csv('my.csv', dtype={'a': np.float64, 'b': np.int32})
a、b 等与您的输入文件匹配的位置。
您还可以在将列读入 DataFrame 后将其类型转换。
【讨论】: