Python 下一个序列号
我有一个数据帧Python 下一个序列号,python,pandas,Python,Pandas,我有一个数据帧 df = pd.DataFrame([1,5,8, np.nan,np.nan], columns = ["UserID"]) 我想用从最高值+1开始的下一个序列号填充np.nan df.UserID的预期结果 [1, 5, 8, 9, 10] 与for counter一起使用,并添加具有正向填充缺失值的原始数据: df['UserID'] = df['UserID'].isna().cumsum().add(df['UserID'].ffill(), fill_value=
df = pd.DataFrame([1,5,8, np.nan,np.nan], columns = ["UserID"])
我想用从最高值+1开始的下一个序列号填充np.nan
df.UserID的预期结果
[1, 5, 8, 9, 10]
与for counter一起使用,并添加具有正向填充缺失值的原始数据:
df['UserID'] = df['UserID'].isna().cumsum().add(df['UserID'].ffill(), fill_value=0)
print (df)
UserID
0 1.0
1 5.0
2 8.0
3 9.0
4 10.0
与for counter一起使用,并添加具有正向填充缺失值的原始数据:
df['UserID'] = df['UserID'].isna().cumsum().add(df['UserID'].ffill(), fill_value=0)
print (df)
UserID
0 1.0
1 5.0
2 8.0
3 9.0
4 10.0
只有一个组具有
NaN
s?只有一个组具有NaN
s?