gpt4 book ai didi

python - 计算多列的平均值,忽略 NaN pandas numpy

转载 作者:太空狗 更新时间:2023-10-30 01:00:32 29 4
gpt4 key购买 nike

我有一个基本的值表:

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 的位置放置一个零。我搜索了其他一些问题,但找不到任何涵盖此问题的内容。我是否遗漏了一些明显的东西?

最佳答案

Pandas 会为您处理 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

关于python - 计算多列的平均值,忽略 NaN pandas numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481924/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com