對熊貓來說有點陌生。我有df1 = pd.Dataframe( [ {'a': 1}, {'a': 2}, {'a': 3}, ])df2 = pd.Dataframe( [ {'a': 4}, {'a': 5}, ])我想 df_id a 1 1 2 3 2 4 5 假設我有一個 dfs 列表,例如df1和df2。獲得結果 df 的正確方法是什么?我是否還應該將某些列聲明為鍵?或者主鍵?請注意,我想保留對該數據幀進行切片的選項,df_id以恢復原始的 dfs。另外,這個操作叫什么?我什至不知道要尋找什么。
1 回答

一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
pd.concat([df1, df2], keys=[1,2])如果您想保留所有內容以供以后重復使用:
a
1 0 1
1 2
2 3
2 0 4
1 5
或者如果你想刪除原始索引:
pd.concat([df1, df2], keys=[1,2]).droplevel(1)
a
1 1
1 2
1 3
2 4
2 5
添加回答
舉報
0/150
提交
取消