python 问题 ‘list‘ object cannot be interpreted as an integer 和‘int‘ object is not iterable

访问同一个excel表格(含有多个sheet)

import numpy as np
import pandas as pd
import xlrd  #读取excel的库
import xlwt   #写excel的库

data=xlrd.open_workbook('./161005.xlsx')  #打开excel文件读取数据
table=data.sheets()[0]  #读取sheet1
h=table.ncols  #获得列表数目

a1=table.col_values(2)  #获取sheet1的第3列内容,返回list类型
table2=data.sheets()[1] #获取sheet2
b1=table2.col_values(2) #获取sheet2的第3列内容,返回list类型

a2=pd.DataFrame(a1) #将其list转换成dataframe类型
a2
b2=pd.DataFrame(b1)
b2

for i in range(len(b1)):#注意使用for i in range(b1): 提示错误  'list' object cannot be interpreted as an integer 

#使用 for i in len(b1):  提示错误  'int' object is not iterable 
    for j in range(len(a1)):
        if a1[j]==b1[i]:#判断是否有重合的内容
            print(b1[i])  #输出重合的内容

你可能感兴趣的:(python)