Это зависит от того, сколько раз вы хотите сделать это и как хранятся ваши текущие другие значения.
Если вы хотите добавить только небольшое количество Прибылей к каждой из вышеперечисленных вы можете использовать этот метод .Тем не менее, этот метод использует ix
, что следует считать устаревшим (я считаю).Поэтому я бы предложил использовать at
,
df = pd.DataFrame({('A', 'b'): [1, 2, 3], ('A', 'a'): [7, 2, 9]}).T
df.at[('B', 'a'), :] = [1, 4, 5]
Out[1]:
0 1 2
A b 1 2 3
a 7 2 9
B a 1 4 5
Если ваша информация о прибыли хранится в другом DataFrame, проще всего будет использовать concat
, например,
df = pd.DataFrame({('A', 'b'): [1, 2, 3], ('A', 'a'): [7, 2, 9]}).T
df2 = pd.DataFrame({('B', 'a'): [1, 4, 5]}).T
pd.concat([df, df2])
Out[1]:
0 1 2
A b 1 2 3
a 7 2 9
B a 1 4 5