【发布时间】:2021-12-05 20:47:08
【问题描述】:
我有一个包含超过 400,000 个 eircode 的 CSV,并使用 ArcGIS Pro Generate Near Table 函数来计算最近的 3 个空气质量监测器。
反过来,这又生成了超过 100 万行的新 csv,因为每个 eircode 都被一式三份并为每个监视器分配了一行。 (见下例)
| ObjectID | Eircode | Easting | Northing | Monitor Name | Monitor Location | Monitor Easting | Monitor Northing |
|---|---|---|---|---|---|---|---|
| 1 | K67AH57 | 717387.8 | 748192.3 | Swords | Dublin | 718046.6 | 747362 |
| 2 | K67AH57 | 717387.8 | 748192.3 | Dublin Airport | Dublin | ..... | .... |
| 3 | K67AH57 | 717387.8 | 748192.3 | Finglass | Dublin | ..... | .... |
| 4 | H54W283 | 544468 | 752503 | Claremorris | Mayo | ..... | ..... |
| 5 | H54W283 | 544468 | 752503 | Rahoon | Galway | ..... | ..... |
| 6 | H54W283 | 544468 | 752503 | Roscommon | Roscommon | ..... | ..... |
有没有办法在 Microsoft Excel 中实现以下输出?因为我只想要一个单行的 eircode 并包含所有相关信息。
| ObjectID | Eircode | Easting | Northing | M1_Name | M1_Location | M1_Easting | M1_Northing | M2_Name | M2_Location | M2_Easting | M2_Northing | M3_Name | M3_Location | M3_Easting | M3_Northing |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | K67AH57 | 717387.8 | 748192.3 | Swords | Dublin | 718046.6 | 747362 | Dublin Airport | Dublin | ..... | .... | Finglass | Dublin | ..... | .... |
| 2 | H54W283 | 544468 | 752503 | Claremorris | Mayo | ..... | ..... | Rahoon | Galway | ..... | ..... | Roscommon | Roscommon | ..... | ..... |
【问题讨论】:
-
您使用了错误的工具。 Excel 的行数刚刚超过 100 万行,数据量如此之大真的很糟糕。
-
@BigBen 我不知道还能用什么,因为文件以 csv 格式保存
-
Python、R,任君挑选。请注意,Excel 不是 CSV。它可以处理 CSV 文件,但肯定不是 CSV。
-
或者,如果您坚持这条路线,您可以考虑在 Excel 中使用 Power Query。
-
@BigBen 我熟悉 python,但不知道如何编写我想要实现的确切更改