SQLite:将一列操作为两列对

时间:2018-01-26 17:31:48

标签: sqlite

我正在尝试使用SQLite计算所有机场之间的距离(平方纵坐标之间的差异)。一列包含所有机场,另一列是所有纵向坐标。我的想法是每个机场(有322个),我需要第二列与其他机场一对(即如果我有一列ATL,LAX,JFK和LGA,那么我需要6行和2行具有ATL / LAX,ATL / LGA,ATL / JFK,LAX / LGA,LAX / JFK,LGA / JFK的色谱柱。

有人可以给我一些建议如何在SQLite中编写代码吗?或者,如果有更好的方法来计算每对的距离?

1 个答案:

答案 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