我在遍历熊猫列名称时遇到问题。有人可以帮我弄清楚如何执行此循环吗?
lista = list()
lista.append(('col1',clear[clear.col1 > lock.col1.max()].shape[0]))
lista.append(('col2',clear[clear.col2 > lock.col2.max()].shape[0]))
lista.append(('col3',clear[clear.col3 > lock.col3.max()].shape[0]))
我要做什么: 清除和锁定具有相同的列 我想以此值取一个数据框列的最大值,并将其他数据框作为子集的最大值(取自形状的行数)
请问有人向我解释我在这里做错了吗? 尝试在此循环获取错误时:
AttributeError: 'DataFrame' object has no attribute 'I'
答案 0 :(得分:0)
尝试这种寻址列的方法:
lista.append(('col1',clear[clear['col1'] > lock['col1'].max()].shape[0]))