【发布时间】:2011-06-29 05:19:32
【问题描述】:
大家好, 我有两个数据库。一个有 145000 行和大约。 12 列。我有另一个大约 40000 行和 5 列的数据库。我正在尝试根据两列值进行比较。例如,如果在 CSV#1 中,第 1 列表示 100-199,第 2 列表示 Main St(意味着该行包含在主要街道的 100 街区内),我将如何将其与 CSV# 中类似的两列进行比较2.我需要将 CSV#1 中的每一行与 CSV#2 中的每一行进行比较。如果有匹配项,我需要将每个匹配行的 5 列附加到 CSV#2 行的末尾。因此 CSV#2 的列数将显着增长并具有重复条目,与列的排序方式无关。关于如何将两列与单独数据库中的另外两列进行比较然后遍历所有行的任何建议。到目前为止,我一直在使用 python 和 import csv 来完成其余的工作,但这部分问题让我很困惑。
提前致谢 -约翰
【问题讨论】:
-
对不起,我的意思是:如果有匹配项,我需要将每个匹配行的####12#### 列附加到 CSV#2 行的末尾跨度>
-
不要评论你自己的问题。这是你的问题。请更新您的问题并删除评论。另外,请考虑使用段落将大块文本分成单独的部分,以便我们阅读。
-
您是否考虑过使用数据库而不是 CSV 文件?这将使这变得非常容易。