合并并加入大熊猫

时间:2017-09-06 20:25:40

标签: python pandas join merge

我正在加入两个DataFrame表,显示两个不同月份的元素总和。

这是df1:

     Query                                        ValueA0
0       IO1_DerivativeReceivables_ChathamLocal    673437.850000
1               IO2_CollateralCalledforReceipt     60000.000000
2          OO1_DerivativePayables_ChathamLocal     73537.550000

这是df2:

                   Query                           ValueB0
0       IO1_DerivativeReceivables_ChathamLocal    336705.200000
1               IO2_CollateralCalledforReceipt     20920.000000
2          OO1_DerivativePayables_ChathamLocal     11299.130000

请注意,查询相同,但值不同。

我尝试使用以下代码加入它们:

import pandas as pd
pd.merge(df1, df2, on='Query')

这是我的结果:

 Query                                                   ValueA0     \
0       IO1_DerivativeReceivables_ChathamLocal    673437.850000
1               IO2_CollateralCalledforReceipt     60000.000000
2          OO1_DerivativePayables_ChathamLocal     73537.550000

       ValueB0
0    336705.200000
1     20920.000000
2     11299.130000

这就是我的期望:

         Query                                         ValueA0        ValueB0  
0       IO1_DerivativeReceivables_ChathamLocal    673437.850000      336705.200000
1               IO2_CollateralCalledforReceipt     60000.000000      20920.000000
2          OO1_DerivativePayables_ChathamLocal     73537.550000      11299.130000

我该怎么做?连接似乎相当简单。我已经尝试了几种连接的变体,并且最终表格看起来好像是分开的。这是对的吗?

2 个答案:

答案 0 :(得分:0)

加入是正确的 - 无需进一步的信息。

答案 1 :(得分:0)

看到这个。我有一个数据框,它向我展示了这样,但数据框是一个完整的数据框......

see this you may get some idea