[英]Replace one column with another in Pandas Dataframe
I'm working with a dataset that has more than 40 columns and I want to replace two columns data with another two columns of data and want to remove the existing one.我正在使用一个包含 40 多列的数据集,我想用另外两列数据替换两列数据,并想要删除现有的数据。
Example Dataset:示例数据集:
v_4 v5 s_5 vt_5 ex_5 pfv pfv_cat
0-50 StoreSale Clothes 8-Apr above 100 FatimaStore Shoes
0-50 StoreSale Clothes 8-Apr 0-50 DiscountWorld Clothes
51-100 CleanShop Clothes 4-Dec 51-100 BetterUncle Shoes
I want to replace the v5
column with pfv
and s_51 with
pfv_cat , by replace I mean
overwrite`我想用
pfv
和s_51 with
pfv_cat 替换v5
列, by replace I mean
覆盖`
Here's what I have tried:这是我尝试过的:
df.replace(df['v_5'].tolist(), df['pfv'].tolist())
df.replace(df['s_5'].tolist(), df['pfv_cat'].tolist())
But it doesn't work, it's just stuck and no input.但它不起作用,它只是卡住并且没有输入。
You can just do你可以做
df['v_5']=df['pfv']
df['s_5']=df['pfv_cat']
print(df)
Input输入
v_4 v5 s_5 vt_5 ex_5 pfv pfv_cat
0 0-50 StoreSale Clothes 8-Apr above100 FatimaStore Shoes
1 0-50 StoreSale Clothes 8-Apr 0-50 DiscountWorld Clothes
2 51-100 CleanShop Clothes 4-Dec 51-100 BetterUncle Shoes
Output Output
v_4 v5 s_5 vt_5 ex_5 pfv pfv_cat v_5
0 0-50 StoreSale Shoes 8-Apr above100 FatimaStore Shoes FatimaStore
1 0-50 StoreSale Clothes 8-Apr 0-50 DiscountWorld Clothes DiscountWorld
2 51-100 CleanShop Shoes 4-Dec 51-100 BetterUncle Shoes BetterUncle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.