将数据框的默认索引更改为列

时间:2020-03-02 22:40:36

标签: python pandas

我试图通过将新索引列设置为将我的数据框(2019年堆栈溢出调查)的默认索引从 0-98854 更改为 1-101548 受访者 。那么,与使用默认索引相比,我将使用该索引来更精确地访问各个行。

第一次尝试::我尝试使用df.reset_index(drop=True)重置索引,但是似乎没有用。

第二次尝试:我也尝试过使用df.set_index('Respondent', inplace=True),但也没有成功-默认索引首先出现,并且我无法按标签搜索(例如{ {1}}-df.loc['3'])。

数据框预览:

KeyError: '3'

1 个答案:

答案 0 :(得分:0)

df.set_index('Respondent', inplace=True)应该可以工作。没有理由不应该。 df.loc['3']不起作用,因为您的索引是整数,而不是字符串。尝试df.loc[3]