优草派  >   Python

Python怎么导入csv数据?Python中导入csv数据的三种方法

翟嘉慧            来源:优草派

Python中对数据的处理,已经成为了一种比较频繁的操作,在数据处理时,都要导入相关的文件,之前学习了导入文本文件的方式,今天的这篇文章主要介绍了Python 中导入csv数据的三种方法,内容比较简单,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。

Python怎么导入csv数据?Python中导入csv数据的三种方法

Python 中导入csv数据的三种方法,具体的操作如下所示:

1、使用Python中的标准库导入

在Python中是提供了很多的标准库,可以对文件进行操作,其中就有对csv文件操作的,在类库中包含了一个函数为reader(),就可以实现对csv文件进导入,当文件被导入之后,这些数据可以变成一个numpy数组,使用这个数组可以实现算法模型,代码如下:

from csv import reader
import numpy as np
filename=input("输入文件名称: ")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
readers=reader(raw_data,delimiter=',')
A=list(readers)
data=np.array(A)
print(data)
print(data.shape)

2、使用numpy库导入csv文件

之前学习这个库的时候,我们知道它是用来处理大量的数据,并且也是对数字进行操作的,在这个库中,可以使用loadtxt()函数导入数据,这个函数对数据处理的函数是没有文件头的,并且在处理的过程中,每一个数据的结构都相同。

3、通过Pandas导入CSV文件

这是一种常见的文件处理方式,可以使用它导入csv文件,使用的函数为pandas.read_csv(),最后这个函数的返回值是一个DataFrame,当我们使用这个库的时候,非常的方便对数据进行下一步的操作,在前面的机器学习中,经常使用这个库进行数据的清洗以及数据的准备工作。

from pandas import hello_csv
filename=input("输入文件名:")
f=open(filename,encoding='UTF-8')
names=['日期','年','月','日','小时','分钟','秒']
data=read_csv(f,names=names)
print(data)

以上所述就是今天给大家介绍的Python怎么导入csv数据?Python中导入csv数据的三种方法,希望对大家有所帮助,如果大家有任何疑问,可以继续关注进行了解。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。