我有一个很大的 Excel 工作表,我的数据如下所示:type priceshoes 10 clothes 20shoes 30clothes 40我想将“30”和“40”值移动到新列,稍后我将删除现有行。我希望它会像这样显示:type price new priceshoes 10 30clothes 20 40我怎样才能在Python中做到这一点?
1 回答
慕森王
TA贡献1777条经验 获得超3个赞
你可以试试这个:
df['newprice'] = df.groupby('type')['price'].transform('max')
df = df.drop_duplicates(subset="type", keep="first")
print(df)
输出:
type price newprice
0 shoes 10 30
1 clothes 20 40
添加回答
举报
0/150
提交
取消