python读取EXCEL表格中有相同列名的值,并保存在另外一个表格中
在表格中如果有相同列名的化,比如我想获取列名为I的值,但是列名为I的中间隔了两个列名为A和列名为B的值。那怎么办呢?
代码
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数组中。
保存的表格结果为