鱿鱼西
2021-12-10 15:57
采纳率: 88.2%
浏览 37

Python使用Pandas对列表赋值循环该怎么办?

我想要根据一列数据生成新的一列字符序列,下面是我当前的写法,是不对的。
def fuzhi(x):
    i=0
    for x in df3['str']:
        x==i
        i=i+1
        print(i)
        if i>=len(df3['str']):                                                                                                                     
            break
df3.loc[:,"strlist"] = df3.apply(fuzhi,axis=1)
用这段代码,陷入了死循环

该怎么实现下边这样的效果,也就是生成strlist这一列,比如第一个数据a,他就是0,然后再次出现在str这一列,他还是0,以此类推;b是1,再次出现在str这一列,还是1

img

求解答

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题