【发布时间】:2016-06-15 19:15:00
【问题描述】:
所以我有一个小问题。我有一个 .csv 矩阵,我想在一个 numpy 数组中进行转换,所以我发现了这个: np.genfromtxt('/Users/username/Documents/fichieretudebis.csv', delimiter= ';')
问题是我的 .csv 矩阵包含数字和字符串,我需要它们都出现在我的数组中(但我希望它们保持它们的类型) 我试图将矩阵转换为 str 矩阵(使用 dtype=str),但我无法将数字转换回浮点类型。 有人知道怎么做吗? 谢谢
更多解释:
我的 .csv 文件是这样的enter image description here
我需要使用这个文件来创建一棵树(使用 sklearn 和随机森林算法)
这是我目前写的 enter image description here
(名为ResultatBis和Previsionbis的文件有同样的问题)。
我不知道如何在不使用 numpylibrary 的情况下创建一个将被 sklearn 识别的数组,但我需要我的矩阵保持完全相同。
请告诉我这是否足够解释并感谢您对未来的帮助!
【问题讨论】:
-
numpy 用于同质、对齐的数据。如需更多奇特方案,请查看 pandas。
标签: python arrays csv numpy scikit-learn