簡體   English   中英

用 Pandas 計算值

[英]Counting values with Pandas

我正在嘗試計算大於 0 的值。您可以在下面看到我的數據

df = pd.DataFrame({"id_n":["1","2","3","4","5"],
                               "Sales":[0,1,1,4,5],
                               "Sales1":[0,1,5,4,5],
                               "Sales2":[1,0,0,4,5]
                  })

現在我想計算值大於 0 的行,並將它們放入單獨的列中,您可以在下面的圖片中看到

在此處輸入圖像描述

那么有人可以幫我解決這個問題嗎?

df['counttotal'] = df[['Sales','Sales1','Sales2']].gt(0).sum(axis=1)
df['counttotal'] =(df.select_dtypes(exclude='object')>0).sum(1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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