[英]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.