:Python pandas库159个常用方法使用说明( 三 )
九、多表格拼接
文章图片
文章图片
137、pd.merge(df1,df2)#默认自动寻找两个表中的公共列进行拼接
138、pd.merge(df1,df2,on=“学号“)#on来指定连接列 , 连接列要是公共列
139、pd.merge(df1,df2,on=[‘学号’,’姓名’]#on来指定连接列 , 连接列要是公共列
140、pd.merge(df1,df2,left_on=‘学号’right_on=’编号’) #由公共列 , 但类名不同时用左右键指定
141、pd.merge(df1,df2,left_index=‘学号’right_index=’编号’)#两表公共列都是索引列时
【:Python pandas库159个常用方法使用说明】142、pd.merge(df1,df2,left_index=‘学号’right_on=’编号’)#公共列一个时索引列一个时普通列
143、pd.merge(df1,df2,on=’学号’,how=’inner’)#返回公共列中对应的公共值拼接(内连接)
144、pd.merge(df1,df2,on=’学号’,how=’left’)#返回公共列中对应的左表值(左连接)
145、pd.merge(df1,df2,on=’学号’,how=’right’)#返回公共列中对应的右表值(右连接)
146、pd.merge(df1,df2,on=’学号’,how=’outer’)#返回公共列中对应的所有值(外连接)
147、pd.concat([df1,df2])#两个结构相同的表纵向连接 , 保留原索引值
148、pd.concat([df1,df2] , ignore_index=True)#两个结构相同的表纵向连接 , 重新设置索引值
149、pd.concat([df1,df2] , ignore_index=True).drop_duplicates()#拼接后去掉重复值
十、导出文件
文章图片
文章图片
150、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’)#导出文件格式.xlsx用to_excel方法 , 通过excel_writer参数来实现
151、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’,sheet_name=’文档’)
152、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’,sheet_name=’文档’ , index=False)#导出是去掉索引
153、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’,sheet_name=’文档’ , index=False,columns=[‘ID’,’销量’,‘姓名’])#设置导出的列
154、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’,sheet_name=’文档’ , index=False,columns=[‘ID’,’销量’,‘姓名’],encoding=’utf-8’)#设置导出的列
155、df.to_excel(excel_writer=r’C:\\users\zhoulifu\Desktop\测试.xlsx’,sheet_name=’文档’ , index=False,columns=[‘ID’,’销量’,‘姓名’],encoding=’utf-8’,na_rep=0)#缺失值填充
156、writer=pd.ExcelWriter(excelpath,engine=’xlsxwirter’)#导出多个文件至一个文件的多个sheet
157、df1.to_excel(writer,sheet_name=‘表一’)
158、df2.to_excel(writer,sheet_name=’表二’)
159、writer.save()
给我点赞 , 手留余香(* ̄︶ ̄)
推荐阅读
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|儿童节教你用 Python 画出童年回忆
- 新智元|机器学习团队常用工具总结,人生苦短,我用Python!
- 工具机器学习团队常用工具总结,人生苦短,我用Python!
- |从Excel中解救你!如何用Python实现报表自动化
- 不正经d玩家|2020 开发者调查:TypeScript 最受欢迎击败 Python,Scala 最赚
- 千锋上海|学习Python语言具应用领域有哪些?
- 自己动手「焊」键盘,使用Python编写,一键放连招不在话下
- 0772-1.7.2-如何让CDSW的PySpark自动适配Python版本
- 学Python半年,56岁的潘叔叔晒出99分成绩单,你呢?