Python处理EXCEL某一列数值大于0的数据赋值为0

代码港湾 其他问答 1

Python处理EXCEL某一列数值大于0的数据赋值为0,数值等于0赋值为1,请问各位怎么解决?

回复

共2条回复 我来回复
  • 毕业设计工坊
    这个人很懒,什么都没有留下~
    评论
      import pandas as pd
        data = pd.read_excel('a.xlsx')
        data[data['num']>0]=-1
        data[data['num']==0]=1
        data[data['num']==-1]=0
    
    0条评论
  • 毕设工坊
    这个人很懒,什么都没有留下~
    评论
    import pandas as pd
         data = pd.read_excel('a.xlsx')
         data['num'] = data['num'].apply(lambda x: 1 if x==0 else 0)
    
    0条评论

发表回复

登录后才能评论