我试图通过将新索引列设置为将我的数据框(2019年堆栈溢出调查)的默认索引从 0-98854 更改为 1-101548 受访者 。那么,与使用默认索引相比,我将使用该索引来更精确地访问各个行。
第一次尝试::我尝试使用df.reset_index(drop=True)
重置索引,但是似乎没有用。
第二次尝试:我也尝试过使用df.set_index('Respondent', inplace=True)
,但也没有成功-默认索引首先出现,并且我无法按标签搜索(例如{ {1}}-df.loc['3']
)。
数据框预览:
KeyError: '3'
答案 0 :(得分:0)
df.set_index('Respondent', inplace=True)
应该可以工作。没有理由不应该。 df.loc['3']
不起作用,因为您的索引是整数,而不是字符串。尝试df.loc[3]
。