从Excel中读取和比较坐标

如果可能,我希望得到一些build议或帮助。 这是我的第一个编码项目,所以如果我的问题太模糊,或者如果有其他事情需要我的工作,请让我知道。

我有两个不同的(x,y)坐标存储在Excel表单中。 我需要做的第一件事是写一个代码,可以读取这些(x,y)坐标,然后确定他们的接近度。

我在哪里:

import math import pandas file1 = pandas.read_excel('Book1.xlsx') file2 = pandas.read_excel('\Book2.xlsx') # reads various text files and prints them into PyCharm file1['x_diff'] = file2['x'] - file1['x'] file1['y_diff'] = file2['y'] - file1['y'] dist = file1.apply(lambda row: math.hypot(row['x_diff'], row['y_diff']), axis=1) print dist print file2.head() print file1.head() 

inheritance人的结果! 这里只是最后几个问题。

 0 4.472136 dtype: float64 xy 0 12 -3 xy x_diff y_diff 0 8 -5 4 2 

再次,任何可能能够引导我在正确的方向将不胜感激。 干杯!

首发最简单的方法是:

1.计算整个表中x和y的差值:

 table1['x_diff'] = table2['x'] - table1['x'] table1['y_diff'] = table2['y'] - table1['y'] 

2.将你的函数应用到新列:

 dist = table1.apply(lambda row: math.hypot(row['x_diff'], row['y_diff']), axis=1) 

现在你的distvariables包含你可以分析的距离。