如何将.csv文件转换为不同类型的 numpy 数组



所以我有一点问题。我有一个 .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数据集中的数据方面非常受欢迎。在我的机器学习作业中,我一直使用它。

相关内容

  • 没有找到相关文章

最新更新