python给数据加列名_python – 添加包含现有列名的新列

我正在处理一个看起来像这样的数据框:

FID geometry Code w1 w2

0 12776 POLYGON ((-1.350000000000025 53.61540813717482... 12776 0 1

1 13892 POLYGON ((6.749999999999988 52.11964001623148,... 13892 1 0

2 14942 POLYGON ((-3.058896639907732e-14 51.3958198431... 14942 1 1

3 18964 POLYGON ((8.549999999999974 45.26941059233587,... 18964 0 1

4 19863 POLYGON ((-0.4500000000000305 44.6337746953077... 19863 0 1

我的目标是添加一个标记为“Max”的列,我将写入哪个w(w1,w2)的频率更高.

到目前为止,我只管理添加一个列,其中显示最大频率,而不是它出现的列的名称.

期望的输出将是这样的:

FID geometry Code w1 w2 Max

0 12776 ... 12776 0 1 w2

1 13892 ... 13892 1 0 w1

2 14942 ... 14942 1 1 0

3 18964 ... 18964 0 1 w2

4 19863 ... 19863 0 1 w2

此外,我想在频率相同的情况下(如果可能的话)同时填充零.

任何帮助,将不胜感激! 🙂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值