簡體   English   中英

試圖在 Pandas 數據幀上創建一個 % 列,但只獲得 NaN 值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM