导入txt文件
"""
数据存在的形式多种多样,有文件text,csv等格式也有数据库mysql相关的数据格式,在pandas中输入到如有
read_table,用来导入txt文件
read_excel,用来导入excel文件
read_csv,用来导入csv文件
read_sql,永爱带入mysql相关的文件
"""
#导入txt文件
"""
read_table函数用于导入txt文件,其代码格式为
read_table(file,names,step=''),其中file表示文件地址和名字,names为列名,默认第一行数据为列名,step表示分割符,默认为空
"""
from pandas import read_table
data=read_table(r'rz.txt');
print(data)
print('-------------------------')
"""
data.haed(),表示访问前五项数据
data.tail().表示访问后五项数据
"""
print(data.head());
print('------------------------------')
print(data.tail())
导入csv文件
"""
导入csv格式的文件
csv格式文件一般称为逗号分割值,也称为字符分割值,csv文件由任意 的数目的记录组成,其文件的导入格式为:
data=read_csv(file,names=[],sep='')
其内容代表的含义和导入txt一样
"""
from pandas import read_csv
data1=read_csv(r'rz.csv');
print(data1);
读入excel文件
"""
导入excel格式的文件,其文件的导入格式为:
data=read_excel(file,sheetname,header=0)
file 表示文件名和路径,sheetname为sheet的名称,header为列名,默认为0,只接受布尔值,一般以第一行为列名
"""
from pandas import read_excel
data2=read_excel(r'i_nuc.xls',sheet_name='Sheet3');
print(data2)
"""
header取0和1的区别,0表示以第一行作为列名表头显示,1表示把文件的第一行丢弃,不作为表头显示
可以跳过首行读取多个表
df=read_excel(file,sheetname=[n1,n2],skiprows=[0])
sheetname可以指定多个sheet数目,skiprows表示读取数据跳过第一行
导出csv文件
""""
导出数据
导出csv格式数据格式:
to_csv(file_path,sep="",index=True,header=True)
file_path为文件名
sep表示分割符,默认逗号
index表示是否导出序号,默认true,
header表示是否导出列名,默认true
"""
print('----------------------------')
from pandas import Series
from pandas import DataFrame
df=DataFrame({'age':Series([45,23,89]),'name':Series(['张三','王五','马六'])})
print(df);
#将数据导出
df.to_csv('d:\\01.csv');
导出Excel文件格式与其相同,将to_csv换成to_excel即可