У меня в настоящее время есть фрейм данных, который выглядит следующим образом:
Account Date Region Type Measure Value
Bob 31-Jan East A Sales 7
Bob 31-Jan West A Sales 8
Bob 31-Jan East B Expense 5
Bob 31-Jan West B Expense 10
Единственное отличие состоит в том, что мой реальный фрейм данных имеет несколько различных полей для измерений "account", "date" и "type".
Моя цель здесь состоит в том, чтобы изменить значение только счетов Боба на 50/50 между регионами
, например, это будет выглядеть так:
Account Date Region Type Measure Value
Bob 31-Jan East A Sales 7.5
Bob 31-Jan West A Sales 7.5
Bob 31-Jan East B Expense 5
Bob 31-Jan West B Expense 10
Я попытался отфильтровать свою df по Бобу и начать продажи:
df = df[df['Account'] == 'Bob']
df = df[df['Measure'] == 'Sales']
Далее я делаю все Регионы одинаковыми:
df['Region'] = 'East and West'
Оказавшись здесь,Я перепробовал несколько групповых функций, но мне кажется, что ни одна из них не возвращает правильные значения.
Должен ли я попытаться транспонировать свою df и работать оттуда?