Pandas substituir trama de dados de valores com base nos valores multiindex

votos
0

I têm dois dataframes, onde os primeiros índices trama de dados / colunas referir à segunda trama de dados de índices / colunas. Em DF1 , as colunas são os meses de DF2 , e as linhas são o baixo camada dos índices. Eu quero distribuir DF1 em DF2 com base nessa relação. Aqui está um exemplo simplificado:

df1 = pd.DataFrame([[1, 2], [3, 4]], index= [1,2], columns=[1, 6])

index_list = [[1, 1, 2, 2],[1,2,1,2]]
header_list = [np.datetime64('2020-01-01'), np.datetime64('2020-06-01'),np.datetime64('2021-01-01'),np.datetime64('2020-06-01')]
df2 = pd.DataFrame(index=index_list, columns=header_list)

DF1:

digite

df2:

digite

resultado esperado:

digite

Publicado 19/03/2020 em 22:02
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more