【发布时间】:2021-08-27 19:42:37
【问题描述】:
我有一个数据框:
Time Weight
1 4
2 2
3 1
4 7
如何规范权重列,使权重列中的值之和等于 1?
【问题讨论】:
-
第二个链接很有帮助..欢呼@HenryEcker
我有一个数据框:
Time Weight
1 4
2 2
3 1
4 7
如何规范权重列,使权重列中的值之和等于 1?
【问题讨论】:
您可以将Weight 列中的每个值除以sum Weight 列中的所有值,
df['Weight']/df['Weight'].sum()
0 0.285714
1 0.142857
2 0.071429
3 0.500000
Name: Weight, dtype: float64
【讨论】: