循环中的熊猫列

时间:2020-02-08 23:24:01

标签: python pandas loops

我在遍历熊猫列名称时遇到问题。有人可以帮我弄清楚如何执行此循环吗?

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'

1 个答案:

答案 0 :(得分:0)

尝试这种寻址列的方法:

lista.append(('col1',clear[clear['col1'] > lock['col1'].max()].shape[0]))