扩展并填充熊猫数据框以匹配另一个

问题描述 投票:1回答:1

我有两个Pandas DataFrames A和B。

它们在某个点上具有相同的索引(每周日期):该系列在年初开始结束我需要将数据帧A设置为与帧B具有相同的索引-并用自己的最后一个值填充每一列。

先谢谢您。

Tikhon

编辑:谢谢您对问题的建议。我需要的是dfA_before来查看dfB并成为dfA_after:

print(dfA_before)
a    b
0  10  100
1  20  200
2  30  300

print(dfB)
    a    b
0  11  111
1  22  222
2  33  333
3  44  444
4  55  555

print(dfA_after)
    a    b
0  10  100
1  20  200
2  30  300
3  30  300
4  30  300
python pandas dataframe append reindex
1个回答
1
投票

这个问题是模棱两可的。请评论此MWE所需的最终输出是什么?


import numpy as np
import pandas as pd


df1 = pd.DataFrame({'a':[10,20,30],'b':[100,200,300]})
df2 = pd.DataFrame({'a':[11,22,33,44],'c':[111,222,333,444]})

print(df1)
    a    b
0  10  100
1  20  200
2  30  300

print(df2)
    a    c
0  11  111
1  22  222
2  33  333
3  44  444

可能的答案

print(df2.merge(df1,how='left'))
    a    c   b
0  11  111 NaN
1  22  222 NaN
2  33  333 NaN
3  44  444 NaN
© www.soinside.com 2019 - 2024. All rights reserved.