所以我有一点问题。我有一个.csv矩阵,我想在一个numpy数组中进行转换,所以我发现了这个: np.genfromtxt('/ Users / username / Documents / fichieretudebis.csv',delimiter =';')
问题是我的.csv矩阵包含数字和字符串,我需要它们都出现在我的数组中(但我希望它们保留它们的类型) 我试图在str矩阵中转换矩阵(使用dtype = str),但我无法将数字转换回float类型。 有人知道怎么做吗? THX
更多解释:
我的.csv文件就像这个enter image description here
我需要使用此文件来创建树(使用sklearn和随机森林算法)
这是我目前写的 enter image description here
(名为ResultatBis和Previsionbis的文件存在同样的问题)。
我不知道如何在不使用numpylibrary的情况下创建一个可以通过sklearn识别的数组,但我需要我的矩阵保持完全相同。
告诉我这是否足以解释你的未来帮助!
答案 0 :(得分:1)
DO
np.genfromtxt('/Users/username/Documents/fichieretudebis.csv', delimiter= ';',dtype=None)
答案 1 :(得分:0)
您也可以尝试使用Pandas:
import pandas as pd
prediction = pd.read_csv('/Users/username/Documents/fichieretudebis.csv', delimiter= ';')
Pandas非常适合从.csv数据集中读取和处理数据。在我的机器学习任务中,我总是使用它。