我有一个熊猫df,看起来像下面这样
我如何能够通过固定值来创建多个列v2、v3和v4?(我试图将这些列分别乘以.23、.43和.56
v1. v2. v3. v4
1 1 17.70% 18.00%
2 2 16.60% 13.00%
3 3 10.60% 25.00%
4 4 29.10% 18.00%
5 5 20.50% 20.50%
6 6 1.10% 1.10%
7 7 1.10% 1.10%
8 8 1.10% 1.10%
9 9 2.40% 2.20%
我以为我能做这样的事
df = df[(df['v2'] * .23), (df['v3'] * .43), , (df['v4'] * .56)]
假设您有以下数据帧:
第一步是“清理”数据-删除
%
并将其转换为浮点数:然后可以将列相乘:
结果是:
要将其转换回
%
格式,请执行以下操作:印刷品:
这是您的数据帧:
现在需要一个
map()
来对v3
和v4
列应用函数:输出应为:
相关问题 更多 >
编程相关推荐