gpt4 book ai didi

python - 附加两个多索引 Pandas 数据框

转载 作者:太空狗 更新时间:2023-10-29 22:21:57 24 4
gpt4 key购买 nike

你能帮忙附加两个多索引 Pandas 数据框吗?尝试将 df_future 附加到 df_current。 COMPANY 和 DATE 是索引。

df_current

                           VALUE
COMPANY DATE
7/27/2015 1
A 7/28/2015 2
7/29/2015 3
7/30/2015 4
7/27/2015 11
B 7/28/2015 12
7/29/2015 13
7/30/2015 14

df_ future

                            VALUE
COMPANY DATE
A 8/1/2015 5
8/2/2015 6
B 8/1/2015 15
8/2/2015 16

基于这些dfs,想看看..

df_current_and_future

                            VALUE
COMPANY DATE
7/27/2015 1
7/28/2015 2
A 7/29/2015 3
7/30/2015 4
8/1/2015 5
8/2/2015 6
7/27/2015 11
7/28/2015 12
B 7/29/2015 13
7/30/2015 14
8/1/2015 15
8/2/2015 16

最佳答案

使用concat连接两个DataFrame,使用sort_index重新排序第一个索引级别:

In [167]: pd.concat([df_current, df_future]).sort_index()
Out[167]:
VALUE
COMPANY DATE
A 7/27/2015 1
7/27/2015 11
7/28/2015 2
7/29/2015 3
7/30/2015 4
8/1/2015 5
8/2/2015 6
B 7/28/2015 12
7/29/2015 13
7/30/2015 14
8/1/2015 15
8/2/2015 16

注意:我原来的回答使用了 sortlevel ,现在已经弃用了。作为firelynx shows ,请改用 sort_index

关于python - 附加两个多索引 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31730627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com