怎么在python中使用熊猫合并表

  介绍

本篇文章给大家分享的是有关怎么在python中使用熊猫合并单,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

使用python中的大熊猫,xlrd, openpyxl库完成合并excel中指定板的操作

#, - *安康;编码:,UTF-8  - *安康;   import  xlrd   import  pandas  as  pd   得到pandas  import  DataFrame   得到openpyxl  import  load_workbook      #表格位置   时间=excel_name  & # 39; 1. xlsx& # 39;   #,获取工作簿中所有的表格   时间=wb  xlrd.open_workbook (excel_name)   #获取表   时间=sheets  wb.sheet_names ()      #,循环所需表   时间=newdata  DataFrame ()   #后在()里填写需要合并的单页数   for 小姐:拷贝(3、4、5):   df 才能=,pd.read_excel (excel_name, sheet_name=(张),header =,, index_col=0,编码=& # 39;utf - 8 # 39;)   newdata 才能=,newdata.append (df, ignore_index =,假)   #保存为新的表,首先新建单,合并后的数据保存到新表中   时间=writer  pd.ExcelWriter (& # 39; 1. xlsx& # 39;,是女士=& # 39;openpyxl& # 39;)   时间=book  load_workbook (writer.path)   时间=writer.book 书   #利用dataframe.to_excel保存合并后的数据到新的床单,生成新命的表名为newdata   newdata.to_excel (excel_writer=作家,sheet_name=皀ewdata")   writer.save ()   writer.close ()   打印(& # 39;处理完成! & # 39;)

其中

df =, pd.read_excel (excel_name, sheet_name=(张),header =,, index_col=0,编码=& # 39;utf - 8 # 39;)

需要指定标题=None,否则会出现如下警告:

FutureWarning:排序因为non-concatenation轴不一致。未来版本的

熊猫会改变不默认排序。

并且生成的新表中的列会出现乱序以及姓名列。

<强>补充:熊猫中读取和写入csv文件时候出现未具名:0的解决方案

在读取csv文件的时候,默认会自动添加新的一列,姓名:0

解决方案:

read_csv()时候,设置index_col=0即可。

在写入csv文件的时候,默认会自动加入新的一列,姓名:0

解决方案:

to_csv()时候,设置指数=False。或者加上指数=True, index_label=癷d"

以上就是怎么在python中使用熊猫合并单,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在python中使用熊猫合并表