(一)读
基本函数
read_excel
read_table
语法
padas.read_excel(io,sheetname=0,header=0,index_col=None,names=None,dtype=None)
参数
读取excel
user=pd.read_excel('E:\大三上\张宇萌\实习任务安排(2019-9-26)\users.xlsx')
print('客户信息表长度为:',len(user))
这里如果不再路径前加r会报错:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: tr
原因分析:在windows系统当中读取文件路径可以使用,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符
解决方案参考于:https://blog.csdn.net/xd060606/article/details/87164798
(二)存储
基本函数
to_excel
语法
dataframe.to_excel(excel_writer=None,sheetname='None',na_rep='',header=True,index_label=None,mode='w',encoding=None)
参数
与to_csv的参数基本一致,不同在于,to_excel指定存储文件的文件路径参数名称为excel_writer,并且没有Sep参数,to_excel增加了sheetname用来指定存储的excel sheet的名称,默认是sheet1
存储示例
print('客人信息表写入excel文件前,目录内文件列表为:\n',os.listdir(‘E:\大三上\张宇萌\实习任务安排(2019-9-26)’))
user.to_excel('E:\大三上\张宇萌\实习任务安排(2019-9-26)\userinfo.xlsx')
print('客人信息表写入excel文件后,目录内文件列表为:\n',os.listdir(‘E:\大三上\张宇萌\实习任务安排(2019-9-26)’))