У меня есть дф:
A B C D
0 a f k p
1 b g l r
2 c h m s
3 d i n t
4 e j o u
И я хочу обновить столбец B столбцом
B
a
b
c
Но в позиции n я оставлю n-1 строк и обновлю остальные.
Таким образом, вывод будет для обновления по индексу 2:
A B C D
0 a f k p
1 b a l r
2 c b m s
3 d c n t
4 e j o u
Как бы это сделать?
IIUC, и если предположить, что первый ввод — это фрейм данных df
, второй ввод — серия s
:
n = 1 # second row (python indexes from 0)
df.update(s.set_axis(range(n, len(s)+n)))
выход:
A B C D
0 a f k p
1 b a l r
2 c b m s
3 d c n t
4 e j o u
ввод df
:
A B C D
0 a f k p
1 b g l r
2 c h m s
3 d i n t
4 e j o u
ввод s
:
0 a
1 b
2 c
Name: B, dtype: object
можете ли вы предоставить свои два входа как объекты python?