所以我有一点问题。我有一个 .csv 矩阵,我想在 numpy 数组中转换它,所以我找到了这个:np.genfromtxt('/Users/username/Documents/fichieretudebis.csv', delimiter= ';')
问题是我的.csv矩阵包含数字和字符串,我需要它们都出现在我的数组中(但我希望它们保持它们的类型)我尝试在 str 矩阵中转换矩阵(使用 dtype=str),但我无法将数字转换回浮点类型。有人知道该怎么做吗?感谢
更多解释 :
我的.csv文件是这样的在这里输入图像描述
我需要使用此文件来创建树(使用 sklearn 和随机森林算法)
这是我目前写的在此处输入图像描述
(名为 ResultatBis 和 Previsionbis 的文件有同样的问题)。
我不知道如何在不使用 numpylibrary 的情况下创建一个可以被 sklearn 识别的数组,但我需要我的矩阵保持完全相同。
告诉我这是否足以解释并感谢您将来的帮助!
do
np.genfromtxt('/Users/username/Documents/fichieretudebis.csv', delimiter= ';',dtype=None)
(https://stackoverflow.com/a/15481761/1461850 后)
你也可以尝试使用熊猫:
import pandas as pd
prediction = pd.read_csv('/Users/username/Documents/fichieretudebis.csv', delimiter= ';')
Pandas在读取和操作.csv数据集中的数据方面非常受欢迎。在我的机器学习作业中,我一直使用它。