从Excel文件中查找Python中的中间值
我希望在Excel中找到作为浮动的中值,它是经度,包含(-68.2288284302~-159.4401397705) 但是,根据我的代码,它返回173.3871917725,这是没有意义的。。正确的?根据Excel中的计算,它假设返回大约-91.xxxxx 下面是我的代码:从Excel文件中查找Python中的中间值,python,excel,numpy,median,Python,Excel,Numpy,Median,我希望在Excel中找到作为浮动的中值,它是经度,包含(-68.2288284302~-159.4401397705) 但是,根据我的代码,它返回173.3871917725,这是没有意义的。。正确的?根据Excel中的计算,它假设返回大约-91.xxxxx 下面是我的代码: for i in range(2, maxRow+1): country = sheet.cell(i,7).value longitude = sheet.cell(i,6).value
for i in range(2, maxRow+1):
country = sheet.cell(i,7).value
longitude = sheet.cell(i,6).value
median = np.median(longitude)
if country=="United States":
print("United States " + str(median))
print(median)
下面是输出的ss
所以我关心的是如何找到正确的中位数
有人能帮我解决这个问题吗?如果你在计算单个值的中值,你应该建立一个列表,然后计算
the median:
longitude_list = []
for i in range(2, maxRow+1):
country = sheet.cell(i,7).value
longitude = sheet.cell(i,6).value
longitude_list.append(longitude)
median = np.median(longitude)
print(median)
我的第一个建议是从图片中提取Excel:将经度值保存在列表中。其次,这似乎不是NumPy的中值的工作方式:中值需要一个列表本身,您可以尝试向它传递先前保存的值列表:
a=[]对于范围(2,maxRow+1)内的i:a.append(sheet.cell(i,6.value)a=[-73,-157,-87,-118,-122]。\#假设它来自Excel>>np median(a)#-118.0