python的导入数据和导出数据

python的导入数据和导出数据_第1张图片

网络的快速发展,很多的朋友都想学习python相关知识,今天就给大家分享一下关于 python的导入数据和导出数据。

1、导入数据
外部导入数据的问题首先涉及数据的类型,常见的数据类型一般有txt、csv、xlsx、sav或者数据库等等,那么我们从经常打交道的txt和excel入手,看看如何将数据导入python。网上有介绍很多中导入数据的方法,我就选择一些最方便最易理解的来说吧,如果是从读写模式介绍估计会有点懵,所以导入数据我们就先使用python的pandas库和xlrd库。我们使用import导入pandas库之后,直接使用read_table()这个方法就可以实现对txt数据的读取。

#导入txt文件,sep是分隔符参数
import pandas as pd
x = pd.read_table(‘C:\Users\Administrator\Desktop\test.txt’, sep=’,’)

同样地对csv文件我们也可以采用同样的方法进行读取:

读取csv文件

x = pd.read_csv(“C:\Users\Administrator\Desktop\test.csv”)

对于读取xlsx文件,我们则需要另外一个库的帮忙,xlrd库。

读取xlsx文件

x = xlrd.open_workbook(“C:\Users\Administrator\Desktop\test.xlsx”)

如果我们不想每次导入数据都要写文件完整的路径,我们可以通过设置工作目录的方法,这样我们导入数据的时候就只需要输入文件名及其后缀名,例如:

加载os库

import os
os.chdir(‘C:\Users\Administrator\Desktop’)
x = xlrd.open_workbook(“test.xlsx”)
上面用到导入函数其实只是介绍了最简单的导入功能,其中还有很多细节的设置,比如修改列名,是否输出行序号等等,大家之后可以在网上阅读更为详细的用法介绍。

2、导出数据
导出数据需要是DataFrame对象,这个东西是不是有点眼熟,跟R中的数据框有点相似?同样地我们需要导入pandas库:
#导出csv文件
import pandas as pd
data = [{“a”:i,“b”:2*i} for i in range(3)]
data1 = pd.DataFrame(data)
data1.to_csv(‘C:\Users\Administrator\Desktop\test2.csv’)

导出xlsx文件

import openpyxl
data1.to_excel(‘C:\Users\Administrator\Desktop\test2.xlsx’)

上述就是关于python的导入数据和导出数据的相关介绍了,希望大家能够掌握使用的方法。

你可能感兴趣的:(python,大数据,导入数据,导出数据)