Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 下一个序列号_Python_Pandas - Fatal编程技术网

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?