Pandas înlocui DataFrame valori bazate pe valori multiindex

voturi
0

Am două dataframes, în cazul în care primele indicii dataframe / coloane se referă la al doilea indexează dataframe / coloanelor. In df1 , coloanele sunt lunile df2 , iar rândurile sunt stratul scăzut al indicilor. Vreau să distribuie df1 în df2 bazate pe această relație. Aici este un exemplu simplificat:

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:

introduceți

df2:

introduceți

ieșire de așteptat:

introduceți

Întrebat 19/03/2020 la 22:02
sursa de către utilizator
În alte limbi...                            

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