我有两个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
这个问题是模棱两可的。请评论此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