下面是我在excel中的一个示例数据
薪金(以卢比计)
12598 25031 25187 25226 25232 37512 37592 50145 50274 62630 62768 75392 87654
我正试着用熊猫ExcelFile来读取数据,并在病房后解析表格。
我正在努力使上述值的平均值通过
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两者都在返回不同的值,我不认为.can是您的帮助。
发布于 2018-02-19 12:53:17
似乎传递给您系列的statistics.mean的整数值将导致您的输出值被截断为整数。有两种解决办法:
var1 = Sheet1["Salary in Rs."].astype(float)。statistics,并使用内置于pandas Series对象- var1.mean()中的mean方法。https://stackoverflow.com/questions/48866452
复制相似问题