Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在重新索引时丢失了数据。我只是想让现有的列成为索引。
所以这有效:
df_all_maa = df_all_maa.set_index("VERSION_SEQ")
最初我是这样做的:
df_all_maa = df_all_maa.reindex(df_all_maa["VERSION_SEQ"])
我认为发生的事情是我只在结果数据框中获取值,其中 VERSION_SEQ 值恰好与数字默认索引匹配,但我很想知道我原来的错误语法实际上在做什么。
reindex类似于loc,但允许不存在的索引。reindex创建一个nan包含不存在索引的值的行,同时loc会引发错误。
reindex
loc
nan