考虑 df 的这一栏:
PersonEntityID
0 324141
1
2 425544
3
4 434456
我可以重新索引它,以便当列中有新值时它会发生变化吗:
PersonEntityID
0 324141
0
1 425544
1
2 434456
用途:
df.index = df['PersonEntityID'].notna().cumsum().sub(1)
您可以识别 NaN 位置和
ffill
:
df.index = df.index.to_series().mask(df['PersonEntityID'].isna()).ffill()