【问题标题】:pandas mean function returning NaNpandas 均值函数返回 NaN
【发布时间】:2015-07-09 01:54:43
【问题描述】:

我知道这可能是一个新手问题,所以请原谅我,但我还没有找到似乎对/帮助我有意义的答案。我正在从 .csv 文件导入数据,需要切出特定部分。我已经这样做了,当我打印数据框时,我需要的所有值都存在。

    df = pd.read_csv('C:/Users/Owner/Desktop/df.csv')
    dfr = df[44:58] #rows I need
    dfrc = dfr[['1','2','3','4','5']] #columns I need
    dfrc.mean(axis=1 skipna=True) #there are some NaNs present in the last index

返回什么

    44   NaN
    ...
    57   NaN
    dtype: float64

我不确定为什么会这样,但我需要索引/行平均值的数值。我希望论坛上的人能够提供帮助。谢谢你。

【问题讨论】:

  • 您能否提供一个重现此问题的最小数据框?

标签: python pandas slice nan mean


【解决方案1】:

您确定您的数据真的是数字(整数或浮点数)吗?也许您应该尝试在之前转换您的列,看看是否引发了错误。

dfrc = dfrc.astype(float)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多