0

我在重新索引时丢失了数据。我只是想让现有的列成为索引。

所以这有效:

df_all_maa = df_all_maa.set_index("VERSION_SEQ")

最初我是这样做的:

df_all_maa = df_all_maa.reindex(df_all_maa["VERSION_SEQ"])

我认为发生的事情是我只在结果数据框中获取值,其中 VERSION_SEQ 值恰好与数字默认索引匹配,但我很想知道我原来的错误语法实际上在做什么。

4

1 回答 1

1

reindex类似于loc,但允许不存在的索引。reindex创建一个nan包含不存在索引的值的行,同时loc会引发错误。

于 2020-07-23T13:06:53.717 回答