SparkPlus
Spark+๋ H3, ์/๊ฒฝ๋ ์ขํ ๋ฑ์ ๊ณต๊ฐ ์ ๋ณด๋ฅผ ๊ตญ๋ด ์ฃผ์์ฒด๊ณ(์ ์ฃผ์/๊ตฌ์ฃผ์)์ ํจ๊ป ์ฒ๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ Package์ ๋๋ค.
Spark+ ์ ์ฒด ์ํคํ ์ฒ
Setup
- Spark+๋ PyPI์ ๋ฐฐํฌ๋์ด ์์ผ๋ฉฐ, ๋ค์ ์ปค๋งจ๋๋ก ์ค์นํ ์ ์์ต๋๋ค.
$ pip install sparkplus
- ์ค์น ํ์ importํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
from sparkplus.core import CoordDataFrame, RoadnameDataFrame, NumAddrDataFrame
Class
CoordDataFrame
์์น ์ขํ๋ฅผ ํฌํจํ๋ ๋ฐ์ดํฐํ๋ ์์ ์ฃผ์์ฒด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ์ฌ pnu์ฝ๋, h3, ์ฐํธ๋ฒํธ, ๋ฒ์ ๋์ฝ๋, ๋๋ก๋ช ์ฃผ์(์๋/์๊ตฐ๊ตฌ/์๋ฉด๋/๋ฒ์ ๋ฆฌ/๋๋ก๋ช /์งํ์ฌ๋ถ/๊ฑด๋ฌผ ๋ณธ๋ฒ/๊ฑด๋ฌผ ๋ถ๋ฒ), ๋๋ก๋ช ์ฃผ์(์ ์ฒด), ์ง๋ฒ์ฃผ์(์๋/์๊ตฐ๊ตฌ/์๋ฉด๋/๋ฒ์ ๋ฆฌ/์ง๋ฒ ๋ณธ๋ฒ/์ง๋ฒ ๋ถ๋ฒ) ๋ฑ์ ์ปฌ๋ผ์ ์ถ๊ฐํฉ๋๋ค.
coord_df = CoordDataFrame(source_df, geo_df, table_df, x_colname, y_colname)
์๋ | ๊ฒฝ๋ | PNU | manage_number | roadname_code | zipcode | sido | sigungu | eupmyeondong | bupjungli | roadname | is_basement | building_primary_number | building_secondary_number | jibun_primary_number | jibun_secondary_number | bupjungdong_code |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
35.86341579 | 128.6024286 | 2711010600101990000 | 27110106001000300... | 271103007017 | 41940 | ๋๊ตฌ๊ด์ญ์ | ์ค๊ตฌ | ์ผ๋๋2๊ฐ | ๊ณตํ๋ก | 0 | 46 | 0 | 3 | 4 | 2711010600 | |
35.86516734 | 128.6105401 | 2711010700103790000 | 27110107001003100... | 271104223055 | 41945 | ๋๊ตฌ๊ด์ญ์ | ์ค๊ตฌ | ์ผ๋๋3๊ฐ | ๋ฌ๊ตฌ๋ฒ๋๋ก443๊ธธ | 0 | 62 | 16 | 31 | 2 | 2711010700 | |
35.86927185 | 128.5937782 | 2711011700101200003 | 27110115001008500... | 271102007001 | 41909 | ๋๊ตฌ๊ด์ญ์ | ์ค๊ตฌ | ๋จ์ผ๋ | ์ค์๋๋ก | 1 | 424 | 0 | 143 | 1 | 2711011700 |
RoadnameDataFrame
๋น์ ํ ๋๋ก๋ช ์ฃผ์๋ฅผ ํฌํจํ๋ ๋ฐ์ดํฐํ๋ ์์ ์ฃผ์์ฒด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ์ฌ ๋ถ์ ๋ฐ ์๊ฐํํ ์ ์๋ ํํ๋ก ์ ์ฒ๋ฆฌํ ์๋, ์๊ตฐ๊ตฌ, ์๋ฉด๋, ๋๋ก๋ช , ๊ฑด๋ฌผ ๋ณธ๋ฒ, ๋ฒ์ ๋์ฝ๋ ๋ฑ์ ์ปฌ๋ผ์ ์ถ๊ฐํฉ๋๋ค.
roadname_df = RoadnameDataFrame(source_df)
target | sido | sigungu | roadname | building_primary_number | bupjungdong_code |
---|---|---|---|---|---|
๊ฒฝ๊ธฐ๋ ์์ฐ์ ๋จ์๊ตฌ ํด๋ด๋ก 137 | ๊ฒฝ๊ธฐ๋ | ์์ฐ์ ๋จ์๊ตฌ | ํด๋ด๋ก | 137 | 4128112400 |
๊ฒฝ๊ธฐ๋ ์์์ ์ฅ์๊ตฌ ๊ฒฝ์๋๋ก 1079 | ๊ฒฝ๊ธฐ๋ | ์์์ ์ฅ์๊ตฌ | ๊ฒฝ์๋๋ก | 1079 | 4128111800 |
๊ฒฝ๊ธฐ๋ ์์ฐ์ ์๋ก๊ตฌ ์๋ฌ๋ง๊ธธ 93-7 | ๊ฒฝ๊ธฐ๋ | ์์ฐ์ ์๋ก๊ตฌ | ์๋ฌ๋ง๊ธธ | 93 | 4128101100 |