
在表格中如果有相同列名的化,比如我想获取列名为I的值,但是列名为I的中间隔了两个列名为A和列名为B的值。那怎么办呢?
import pandas as pd
df = 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_projectresult.xls')#保存的路径
打印列名,可以看到列名为I的值是I.1,I.2…,因此只要判断列名里面含有I,我们就取其值拼接在result数组中。
保存的表格结果为
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)