pandas 根据其他列的值在行中插入值

vsdwdz23  于 2022-12-21  发布在  其他
关注(0)|答案(1)|浏览(121)

我正在尝试创建一个函数如下:
在一个数据框中,我有两列x和y,其中x列有100个条目,"x"列填充了值,"y"列只在特定位置有值。
| x| Y型|
| - ------| - ------|
| 1个|第二章|
| 1个|- -|
| 三个|五个|
| 三个|- -|
| 三个|- -|
我需要的是
| x| Y型|
| - ------| - ------|
| 1个|第二章|
| 1个|第二章|
| 三个|五个|
| 三个|五个|
| 三个|五个|
我如何循环 Dataframe ,使空的"y"条目被基于"x"列的前一个条目的相同值填充。
我试过这样的方法:

for i,j in zip(x,y):
    if (x[i]== x[i+1]):
          y[i]==y[i+1]

但这行不通

相关问题