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列表合并