python pandas 处理excel并插入一列新的数据
接到个需求是在表格里塞入一列新的数据,假如分页的数据(页_条数),我们这是200条/页,用的是pandas
import pandas as pd
path ="excel/room.xls"
dr =pd.read_excel(path, header=[1,]) #取第二行的数据作为索引,我这里的索引在第二行
col_name = dr.columns.tolist()#获取表头
ind_name = dr.index.tolist()#获取下标
col_name.append('标记')
dr=dr.reindex(columns = col_name)
peg_content =[]
page_size = 200 #每页的条数,目前为200
for v in ind_name:
v = v + 1
m = v // page_size + 1
n = v % page_size
if n == 0:
n = page_size
m = m - 1
peg_content.append(f'{m}_{n}')
dr["标记"] = peg_content
dr.to_excel('./aaa.xlsx',index= False)
文件结构如下