优草派  >   Python

Python如何导入csv格式数据?python导入csv格式数据全部方法

翟嘉慧            来源:优草派

在Python中,经常会对一些数据进行处理,可能会要用到不同的方法去导入不同格式的文件,今天的这篇文章给大家详细的讲解了三种导入csv格式的方法,感兴趣的小伙伴可以一起来看看这篇文章,希望对大家的学习有所帮助。

Python如何导入csv格式数据?python导入csv格式数据全部方法

一、数据格式的导入

在Python中,要进行数据处理的时,首先要做的事情就是将需要操作的数据导入到解释器中,然后再进行分析,今天我们使用的是csv格式的数据,导入的方式有三种,具体人讲解如下:

方法一:标准类库导入数据格式

使用Python的时候,可以发现其实对文件的操作含有很多的库,其中标准库类-csv,它就是一个专门用来对csv格式的数据进行处理的,在操作的过程中,可以使用reader()函数将所需的文件读进行,举个例子,代码如下:

from csv import reader
import numpy as np 
#使用标准的Python类库导入csv数据
filename = 'hello.csv'
with open(filename,'rt') as date:
readers = reader(raw_data,delimiter=',')
x = list(readers)
data = np.array(x).astype('float')
print(data.shape)

方法二:利用Pandas导入csv格式数据

Pandas也是一个数据处理的库,在这个库中,包含了一个函数为read_csv(),使用它也可以很好的对csv文件格式的数据进行读取,并且最后的返回值是一个DataFrame,下面看一个具体的实例:

from pandas import read_csv
#使用Pandas导入csv数据
filename = 'hello.csv'
names = ['head','eye','mouth','hello','test','mass','green','height','weight']
data = read_csv(filename,names = names)
print(data.shape)

方法三:利用NumPy导入csv格式数据

除了使用上面的两个方法之外,如果想要对一个数据文件进行处理的时候不包含文件头部内容使,就可以使用Numpy的loadtxt()函数导入数据,这个函数的时候,数据结构不会变,也就是说,数据类型不会跟着改变,只是没有文件头。代码如下:

from numpy import loadtxt
#使用NumPy导入csv数据
filename = 'hh_data.csv'
with open(filename,'rt') as raw_data:
data = loadtxt(raw_data,delimiter=',')
print(data.shape)

上面就是关于Python如何导入csv格式数据?python导入csv格式数据全部方法的全部内容了,文章中详细的讲解了导入csv文件格式数据的三种方法,希望可以为大家的学习带来一定的帮助。

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