Panda's vervangen dataframe waarden, gebaseerd op multiindex waarden

stemmen
0

Ik heb twee dataframes, waarbij het eerste dataframe indexen / kolommen betreffen het tweede dataframe indexen / kolommen. In df1 de kolommen zijn de maanden DF2 en de rijen zijn de lage laag van de indexen. Ik wil verspreiden df1 in DF2 op basis van die relatie. Hier is een vereenvoudigd voorbeeld:

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:

voer

DF2:

voer

Verwachte resultaten:

voer

De vraag is gesteld op 19/03/2020 om 22:02
bron van user
In andere talen...                            

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