从 Excel 文件中找到 Python 的中位数

Find a median in Python from Excel file

我想在 Excel 中找到浮动的中位数,它是经度并包含 (-68.2288284302 ~ -159.4401397705)

但是,根据我的代码,returns 173.3871917725 这没有意义。对吗?根据 Excel.

中的计算,它假设 return 大约 -91.xxxxx

下面是我的代码:

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。

output

所以我关心的是如何找到正确的中位数?

谁能帮我解决这个问题?

您正在计算单个值的中位数,您应该构建一个列表然后计算

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)