python编程 根据id这一列新增一列,相同的id命名为一个数字,从0开始
6条回答 默认 最新
CSDN专家-showbo 2023-03-08 23:15关注import pandas as pd df = pd.read_excel('data.xlsx') df.insert(1,'rank',0) kv={} def setValue(v): if v not in kv: kv[v]=len(kv.keys())+1 return kv[v] df['rank']=df['id'].apply(setValue) df.to_excel('result.xlsx', index=False)本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用