Excel操作随笔 (Python)

Excel文件操作:

Xls文件的复制,去除页眉、页脚 调整页边距等等...

import xlwt, xlrd
from xlutils.copy import copy
workbook = xlrd.open_workbook(path,formatting_info=True)
tables = workbook.sheets()[0]
book=copy(workbook)
sheet=book.get_sheet("sheet1")
sheet.header_str = b''
sheet.footer_str = b'
book.save('a.xls')

pandas读写excel文件:

data = pd.read_excel(file_name,sheet_name = 0,header=None,encoding='utf-8') 
#header参数:指定列名行,默认0,即取第一行;数据不含列名,则设定 header = None
data.to_excel(new_filename,sheet_name="sheet1",header=False,index=False)
#header 抬头 index 编号

pandas创建DataFrame数据:

x=[1,2,3,4]  y=[6,7,8,9]  z=[0,7,6,5]
indexs=[ii/10  for ii in range(1,5)]
columns=['a','b','c']
dic_data=dict(zip(columns,[x,y,z]))

data=pd.DataFrame(data=dic_data,columns=columns,index=indexs)
data['dd']=[4,5,6,7]   #直接添加列
data.loc[:,'dd']=9     #间接添加列
data.index=range(4)
'''
data.loc[index,header ]        #按index行索引值 header列索引值取值或者赋值
data.iloc[x,y]                 #按第x行 第y列取值或者赋值
data.dropna()                  #去掉NAN空值 可以Series也可以DataFrame 操作
'''

list操作:

mesh_x.insert(0,min_x)        #第0位插入
mesh_x.append(max_x)          #末位插入
lsit_new=list1+list2          #两个list列表合并
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。