我想找到最大楼层数的建筑物并返回该建筑物的名称。
我使用:
dframe.loc[dframe[15].idxmax()]
,我收到此错误:AttributeError: 'str' object has no attribute 'loc'
我也得到TypeError: reduction operation 'argmax' not allowed for this dtype
层数在第15列中,建筑物的名称在第2列中。有关如何解决此问题的任何指导都将有所帮助。谢谢!
预期的输出将是第2列中具有建筑物名称的行,其中最大值在第15列中
样本数据
0 1 2 3 4 5 6 7 8 9 ... 32 33 34 35 36 37 38 39 40
41
42 56 2018 HILTON SEATTLE NonResidential 7802920020 1301 6TH AVE SEATTLE WA 98101 47.60946 ... NaN 2689945 9178092 62538 6253815 0 356.6 2.8 Compliant No Issue
43 57 2018 5TH & PINE NonResidential 1975700200 1513 5TH AVE SEATTLE WA 98101 47.6113 ... 493 2671369 9114711 0 0 0 24.3 0.1 Compliant No Issue
44 58 2018 CENTURY SQUARE RETAIL NonResidential 1975700365 1525 4TH AVE SEATTLE WA 98101 47.61076 ... NaN 195653 667569 3756 375626 0 21.7 0.4 Compliant No Issue
46 60 2018 MANN BUILDING/WILD GINGER/TRIPLE DOOR NonResidential 1975700525 1401 3RD AVE SEATTLE WA 98101 47.60886 ... 5459 1338469 4566856 110816
答案 0 :(得分:0)
输入: dframe [14] .dtype 输出: dtype('O') 输入: dframe [14] .astype(int)
输入: dframe [14] .dtype 输出: dtype('int64')
输入: 打印(dframe.loc [dframe [14] .idxmax()] [2])