Pandas 如何将每月数据填充到熊猫中的每周数据?

Pandas 如何将每月数据填充到熊猫中的每周数据?,pandas,Pandas,我想在dataframe中填充数据,dataframe由如下每月数据组成 M A B C 2020-1 2 30 5 2020-2 8 50 9 如何使用pandas api轻松实现这一点 M A B C 2020-1-01 2 30 5 2020-1-08 3 35 6 2020-1-15 5 40 7 2020-1-22 7 45 8 2020-2-01 8

我想在dataframe中填充数据,dataframe由如下每月数据组成

M      A    B    C
2020-1 2    30   5
2020-2 8    50   9  
如何使用pandas api轻松实现这一点

M          A    B    C
2020-1-01  2    30   5
2020-1-08  3    35   6
2020-1-15  5    40   7
2020-1-22  7    45   8
2020-2-01  8    50   9  
提前感谢

在周末使用带有
W的月份,在向前填充值时使用
ffill
,然后使用and、multiple和add值对列进行一些处理:

df['M'] = pd.to_datetime(df['M'])
df = df.set_index('M').resample('W').ffill()
s = df.groupby(pd.Grouper(freq='MS')).cumcount().to_numpy()

df['B'] = df['B'].add(df.C.mul(s))
df[['A','C']] = df[['A','C']].add(s, axis=0)
df['B'] = df['B']
print (df)
            A   B  C
M                   
2020-01-05  2  30  5
2020-01-12  3  35  6
2020-01-19  4  40  7
2020-01-26  5  45  8
2020-02-02  8  50  9

@日期时间不匹配,有问题吗?