如何将csv文件转换为numpy数组格式?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将csv文件转换为numpy数组格式?相关的知识,希望对你有一定的参考价值。
我正在尝试使用熊猫加载虹膜数据集。
我做了蠢事:
import pandas as pd
iris= pd.read_csv("data_path/iris.csv")
但是这不是矩阵形式,我无法访问iris[0][2]
之类的元素。
我想知道如何将csv文件转换为一个numpy数组?
答案
如果您坚持将数据帧转换为numpy数组,则可以使用iris.to_numpy()来获得所需的内容,因为熊猫是建立在numpy之上的,并且它们紧密集成。但是,正如我在评论中解释的那样,您应该考虑花一些时间来学习熊猫,这是一个非常强大的工具。
另一答案
首先,您正在使用将文件加载为数据框格式的熊猫。要访问数据框中的行,列或元素,您将需要使用。loc或。iloc。
您可以在这篇文章中了解更多信息:
PythonHow.com: Accessing Dataframe Columns Rows and Cells
第二,如果要将其转换为NumPy数组;为什么不使用Numpy的genfromtext函数加载文件?
阅读这篇文章以了解更多信息:
RIP Tutorial: Reading CSV Files
以上是关于如何将csv文件转换为numpy数组格式?的主要内容,如果未能解决你的问题,请参考以下文章
为啥将 numpy 数组转换为 csv 文件不显示属性名称,而是将第一行值作为属性名称?