> 文档中心 > python读取EXCEL表格中有相同列名的值,并保存在另外一个表格中

python读取EXCEL表格中有相同列名的值,并保存在另外一个表格中

表格中如果有相同列名的化,比如我想获取列名为I的值,但是列名为I的中间隔了两个列名为A和列名为B的值。那怎么办呢?
python读取EXCEL表格中有相同列名的值,并保存在另外一个表格中

代码

import pandas as pddf = pd.read_excel('test1.xls',header=0)#现在Excel表格与py代码放在一个文件夹里result = []for s_li in df.columns:## 打印列名    print(s_li)    if 'I' in str(s_li): result.append(df[s_li])# print(result)pd.DataFrame(result).to_excel(r'F:\python_project\result.xls')#保存的路径

打印列名,可以看到列名为I的值是I.1,I.2…,因此只要判断列名里面含有I,我们就取其值拼接在result数组中。
python读取EXCEL表格中有相同列名的值,并保存在另外一个表格中

保存的表格结果为
在这里插入图片描述

伪原创接口