Я пытаюсь объединить новые данные, которые имеют одно значение на каждое значение одного столбца мультииндекса.Базовый пример:
data = io.StringIO('''Fruit,Color,Count,Price
Apple,Red,3,$1.29
Apple,Green,9,$0.99
Pear,Red,25,$2.59
Pear,Green,26,$2.79
Lime,Green,99,$0.39
''')
df_unindexed = pandas.read_csv(data)
df = df_unindexed.set_index(['Fruit', 'Color'])
df
join = io.StringIO('''Fruit,Count2
Apple,3
Pear,25
Lime,99
''')
join = pandas.read_csv(join)
join = join.set_index(['Fruit'])
join
Я хотел бы объединить новые данные, используя только столбец индекса фруктов, давая:
Count Price Count2
Fruit Color
Apple Red 3 $1.29 3
Green 9 $0.99 3
Pear Red 25 $2.59 25
Green 26 $2.79 25
Lime Green 99 $0.39 99