![](/img/trans.png)
[英]Why am I getting np.NaN values when trying to add a column to a Pandas dataframe?
[英]Trying to create a % column on a Pandas Dataframe, but only getting NaN Values
我正在尝试将百分比列添加到数据框中,但是当我尝试将其添加到新列时,我得到的只是 NaN 值
要在 'clicks_pivot' df 上创建列 'percent_clicked':
clicks_pivot['percent_clicked'] = (clicks_pivot.user_id / clicks_pivot.user_id.sum()) * 100
打印修改后的“clicks_pivot”我得到:
utm_source
电子邮件 255 NaN
facebook504 南
谷歌 680 NaN
推特 215 NaN
我怎样才能得到 % 而不是 NaN 值?
它有效,我测试过。 在使用代码之前,请确保有问题的列没有保存字符串而不是整数。
df['b'] = (df['a'] / df['a'].sum()) * 100
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.