【发布时间】:2017-05-12 21:52:59
【问题描述】:
如果另一列为空,我需要更新数据框中的一列。该列是“subscriberkey”,并且其中已经包含值。我需要用字符串+数字更新这些值。我的意图不是创建重复的列。
值必须是唯一的,因此我最初认为附加字符串+数字是可行的方法。
Age Email Subscriberkey
10 john@google.com giririfndfieir
23 kfkkfkfffrrrc
64 jane@ibm.co.uk ifiririieiriei
对于第二行,我希望订阅者键为字符串+数字+字符串 到目前为止,我已经尝试了以下方法:
df.loc[df.Email == NULL, 'subscriberkey']= 'string'+.cumcount()+1+'string'
我会很感激关于如何最好地实现这一点的指针。
【问题讨论】:
-
您遇到了什么错误?你能把一个可重复的例子放在一起吗?
-
我将编辑我的问题以反映这一点。
-
我已经对我的问题进行了编辑
标签: python string python-3.x pandas increment