Python Series.mean()与List.mean(),获得不同的响应

时间:2018-02-19 12:40:06

标签: python list series

以下是我在excel中的示例数据

卢比的工资。

12598 25031 25187 25226 25232 37512 37592 50145 50274 62630 62768 75392 87654

我正在尝试使用pandas ExcelFile读取数据并在病房后解析工作表。

我试图通过

得到上述值的平均值
<xml>
    <title>Your HTML title</title>
    <htmlData><![CDATA[<html>
        <head>
            <script/>
        </head>
        <body>
        Your HTML's body
        </body>
        </html>
     ]]>
    </htmlData>
</xml>

两者都返回不同的值,我不明白。你能帮忙吗

1 个答案:

答案 0 :(得分:2)

似乎为系列传递给statistics.mean的整数值会导致输出值被截断为整数。有两种解决方案:

  1. 您强制系列包含浮点数 - var1 = Sheet1["Salary in Rs."].astype(float)
  2. 您完全忽略statistics并使用mean pandas对象中内置的Series方法 - var1.mean()