У меня есть два фрейма данных, один с данными, другой со списком предположений прогнозирования. Имена столбцов соответствуют, а уровни индекса - нет (по замыслу). Пожалуйста, покажите мне, как умножить столбцы A, B и C в df1 на соответствующие столбцы в df2, как в моем примере ниже, и с оставшейся частью исходного фрейма данных (также известной как столбец D) без изменений . Спасибо!
df1list=[1,2,3,4,5,6,7,8,9,10]
df2list=[2017]
df = pd.DataFrame(np.random.randint(0,100,size=(10, 4)), columns=list('ABCD'), index=list(df1list))
df2 = pd.DataFrame(np.random.randint(1,4,size=(1, 3)), columns=list('ABC'), index=list(df2list))