这是我在excel中的一个示例数据
以卢比计的工资
12598 25031 25187 25226 25232 37512 37592 50145 50274 62630 62768 75392 87654
我正在尝试使用文件读取数据,并在wards之后解析表单
我试图通过计算得到上述数值的平均值
ExcelValue=pandas.ExcelFile("stats.xlsx")
Sheet1=ExcelValue.parse("sheet1")
var1=Sheet1["Salary in Rs."]
var2=var1.tolist()
mean1=statistics.mean(var1) # getting mean as 44403.153846153844
mean2=statistics.mean(var2) # getting mean as 44403
两个都返回不同的值,我不理解。你能帮忙吗
似乎传递给序列的
statistics.mean
的整数值会导致输出值被截断为整数。有两种解决方案:var1 = Sheet1["Salary in Rs."].astype(float)
statistics
,并使用pandas
{mean
方法var1.mean()
相关问题 更多 >
编程相关推荐