Pandas αντικαθιστούν DataFrame τιμές που βασίζονται στις multiindex αξίες

ψήφοι
0

Έχω δύο dataframes, όπου οι πρώτοι δείκτες dataframe / στήλες αφορούν τη δεύτερη δείκτες dataframe / στήλες. Σε DF1 , οι στήλες είναι οι μήνες της DF2 , και οι σειρές είναι η χαμηλή στρώμα των δεικτών. Θέλω να διανείμει df1 στην df2 με βάση την εν λόγω σχέση. Εδώ είναι ένα απλοποιημένο παράδειγμα:

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:

εισάγετε

df2:

εισάγετε

Αναμενόμενη έξοδος:

εισάγετε

Δημοσιεύθηκε 19/03/2020 στις 22:02
πηγή χρήστη
Σε άλλες γλώσσες...                            

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