我正在尝试使用SQLite计算所有机场之间的距离(平方纵坐标之间的差异)。一列包含所有机场,另一列是所有纵向坐标。我的想法是每个机场(有322个),我需要第二列与其他机场一对(即如果我有一列ATL,LAX,JFK和LGA,那么我需要6行和2行具有ATL / LAX,ATL / LGA,ATL / JFK,LAX / LGA,LAX / JFK,LGA / JFK的色谱柱。
有人可以给我一些建议如何在SQLite中编写代码吗?或者,如果有更好的方法来计算每对的距离?
答案 0 :(得分:0)
你应该可以自己加入桌面,制作所谓的笛卡尔积,给定一个包含两列def rem_nonprintable_ctrl_chars(txt):
"""Remove non_printable ascii control characters """
#Removes the ascii escape chars
try:
txt = re.sub(r'[^\x20-\x7E|\x09-\x0A]','', txt)
# remove non-ascii characters
txt = repr(txt).decode('unicode_escape').encode('ascii','ignore')[1:-1]
except Exception as exception:
print_exception(exception)
return txt
和airport_code
的表,SQL将如下所示:
airport_location