python pandas 处理并excel 插入一列新的数据

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)

文件结构如下
python pandas 处理并excel 插入一列新的数据_第1张图片

你可能感兴趣的:(python,pandas,python,excel)