我有一个这样的熊猫数据框:
Team 2000 2001 2002 2003
lecce 2 2 1 2
bari 6 8 8 16
roma 0 13 0 0
milano 10 6 0 0
然后我将团队设置为索引:
data_read.set_index('Team',inplace=True)
如果我尝试使用以下方式访问数据框:
data_read.loc['lecce'][0],
我得到"KeyError:0"
我该如何解决?
答案 0 :(得分:1)
使用data_read.loc['lecce']
返回数据框的单行,索引等于'lecce'
。返回的对象不是列表。
您需要使用列名对其进行索引。要访问第一行的第一个元素,请使用:
data_read.loc['lecce', 2000]
答案 1 :(得分:0)
您已经有了正确的答案,但是您也可以使用与示例中相同的语法,如下所示:
data_read.loc['lecce']['2000']
答案 2 :(得分:0)
如果要第一列(按位置),请使用:
data_read.loc['lecce'][data_read.columns[0]]