【发布时间】:2021-02-03 14:45:54
【问题描述】:
我有一个包含美国城市信息的数据集,我想给它一个包含州和城市的两级索引。我一直在尝试在类似这样的文档中使用 MultiIndex 方法。
lists = [list(df['state'],list(df['city'])]
tuples = list(zip(*lists))
index = pd.MultiIndex.from_tuples(tuples)
new_df = pd.DataFrame(df,index=index)
输出是一个具有正确索引的新 DataFrame,但它充满了 np.nan 值。知道发生了什么吗?
【问题讨论】:
-
您提到
reindex,但您正在创建一个新的df?也许你想要DataFrame.reindex?