从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)
现在你的dist
variables包含你可以分析的距离。