[英]How to create a new column with a value from another column in python
我有一個很大的 excel 表,我的數據如下所示:
type price
shoes 10
clothes 20
shoes 30
clothes 40
我想將“30”和“40”值移動到一個新列,稍后我將刪除現有行。 我希望它會像這樣顯示:
type price new price
shoes 10 30
clothes 20 40
我怎樣才能在python中制作它?
謝謝
你可以試試這個:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.