Python 3.x 如何使用字符串常量和数字(计数)更新列

Python 3.x 如何使用字符串常量和数字(计数)更新列,python-3.x,pandas,null,string-iteration,Python 3.x,Pandas,Null,String Iteration,我有两个熊猫专栏,看起来是这样的: Request Number Cost Center 1 111 2 133 3 156 NaN 235 NaN 111 NaN 123 对于NaN(空值),如何使

我有两个熊猫专栏,看起来是这样的:

Request Number         Cost Center
       1                  111
       2                  133 
       3                  156 
      NaN                 235 
      NaN                 111
      NaN                 123
对于NaN(空值),如何使Pandas数据帧看起来像这样:

Request Number         Cost Center
       1                  111
       2                  133 
       3                  156 
    Unknown1              235 
    Uknnown2              111
    Unknown3              123

其中,所有空值将采用未知字符串常量的形式,并按顺序计数?

您可以使用
.loc
修改
请求编号
中的空值,并将字符串
“未知”
连接到空值的
总和
,转换为字符串:

df.loc[df['Request Number'].isnull(), 'Request Number'] = 'Unknown' + df['Request Number'].isnull().cumsum().astype(str)

>>> df
  Request Number  Cost Center
0              1          111
1              2          133
2              3          156
3       Unknown1          235
4       Unknown2          111
5       Unknown3          123