簡體   English   中英

計算多列的平均值,忽略NaN pandas numpy

[英]calculating averages of multiple columns, ignoring NaN pandas numpy

我有一個基本的價值表:

import pandas as pd
import numpy as np
test = pd.read_csv('mean_test.csv')
test.replace('n/a',np.nan)
test


value1  value2  value3
1   9   5
5   NaN 4
9   55  NaN
NaN 4   9

我想計算三個值的平均值,忽略NaN,所以對於第二行,它將是(5 + 4)/ 2。 因此我不能使用.replace函數在NaN的位置放置零。 我已經搜索了其他一些問題,但找不到任何涵蓋此問題的內容。 我錯過了一些明顯的東西嗎

熊貓為你照顧NaN

>>> df
value1  value2  value3
0       1       9       5
1       5     NaN       4
2       9      55     NaN
3     NaN       4       9

>>> df.mean(axis=1)
0     5.0
1     4.5
2    32.0
3     6.5
dtype: float64

暫無
暫無

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

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