subset = df[['country', 'continent', 'year']]
subset.head()
此代码工作正常,但
subset = df[[1, 2, 3]]
给我一个错误
KeyError: '[1 2 3] not in index'
答案 0 :(得分:0)
如果您想通过索引获取列,请尝试:
subset = df.iloc[:,[1, 2, 3]]
或使用df.columns
并按上述方式传递列表。
subset = df[df.columns[[1, 2, 3]]]
假设您的专栏country
位于1
列索引。