Skip to content

Commit 894a374

Browse files
committed
backup
1 parent b566045 commit 894a374

File tree

162 files changed

+1675887
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+1675887
-0
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "kakaobot/rotor"]
2+
path = kakaobot/rotor
3+
url = https://github.com/AkiaCode/rotor

assets/create_db.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import pandas as pd
2+
import sqlite3
3+
4+
dirs = {
5+
'고객센터정보': 'YN_LSR_CSINFO',
6+
'기본필수 정보': 'YN_LSR_DEAL_INFO',
7+
'레저사업장 주소정보': 'YN_LSR_RDNMADR',
8+
'상태 정보': 'YN_LSR_DEAL_SLE_AT',
9+
'상품 이미지 URL': 'YN_LSR_DEAL_GOODS_PHOTO_URL',
10+
'상품소개': 'YN_LSR_DEALINTRODUCE',
11+
'이용정보': 'YN_LSR_DEAL_NOTICEINFO',
12+
'전화번호': 'YN_LSR_TELNO',
13+
'취소환불 규정': 'YN_LSR_DEAL_REFUNDINFO',
14+
'ID': 'YN_LSR_DEAL_ID',
15+
'일반정보': 'YN_LSR_INFO'
16+
}
17+
18+
yearmonth = ["202208", "202209", "202210", "202211", "202212", "202301", "202302", "202304", "202305"]
19+
20+
def main():
21+
# "레저딜" 폴더 -> ID: 제목 -> csv 파일들 열고 ID에 맞쳐서 dict 타입으로 추출 및 db화하기
22+
df_all = pd.DataFrame()
23+
i = 0
24+
for key, value in dirs.items(): # TODO: 데이터마다 겹치는 키 값을 찾아서 병합하기, 현 코드는 최근 연도 밖에 못 합침
25+
for j in yearmonth:
26+
df = pd.read_csv(f'./레저딜 {key}/{value}_{j}.csv')
27+
if i == 0:
28+
df_all = df
29+
else:
30+
df_all = pd.merge(df, df_all, on=['LSR_GOODS_CD', 'LSR_GOODS_NM'], how='outer')
31+
i += 1
32+
33+
df_all.drop_duplicates(subset=None, inplace=False, ignore_index=False)
34+
df_all.to_csv('./total.csv')
35+
36+
conn =sqlite3.connect('nolja.db')
37+
38+
df_all.to_sql('NOLJA', conn, if_exists='append', index=False)
39+
conn.cursor().execute('SELECT * FROM NOLJA ORDER BY LSR_GOODS_CD')
40+
pass
41+
42+
43+
if __name__ == '__main__':
44+
main()

assets/database.sql

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
CREATE TABLE NOLJA (
2+
LSR_GOODS_CD BIGINT NOT NULL /* 레저상품코드 */,
3+
SLE_STATE_DC VARCHAR(10) NOT NULL /* 판매상태설명 */,
4+
FCLTY_TEL_NO VARCHAR(20) /* 시설전화번호 */,
5+
LSR_GOODS_NM VARCHAR(200) /* 레저상품명 */,
6+
FCLTY_ROAD_NM_ADDR VARCHAR(2000) /* 시설도로명주소 */,
7+
LSR_MAIN_THUMB_URL VARCHAR(2000) /* 레저메인썸네일URL */,
8+
GOODS_GUID_CN VARCHAR(4000) /* 상품안내내용 */,
9+
GOODS_HEDMTR_CN VARCHAR(4000) /* 상품유의사항내용 */,
10+
CSTMR_INQRY_CTTPLC_DC VARCHAR(4000) /* 고객문의연락처설명 */,
11+
LSR_GOODS_INFO_DC VARCHAR(4000) /* 레저상품정보설명 */,
12+
RFN_POLICY_DC VARCHAR(4000) /* 환불정책설명 */,
13+
LSR_DETAIL_IMAGE_URL VARCHAR(10000) /* 레저상세이미지URL */,
14+
FCLTY_INFO_CN VARCHAR(4000) /* 시설정보내용 */,
15+
PRIMARY KEY(LSR_GOODS_CD)
16+
)

assets/nolja.db

45.6 MB
Binary file not shown.

assets/total.csv

Lines changed: 14884 additions & 0 deletions
Large diffs are not rendered by default.

assets/total_202305.csv

Lines changed: 14884 additions & 0 deletions
Large diffs are not rendered by default.

assets/레저 딜_컬럼정의서.ods

36.6 KB
Binary file not shown.

assets/레저딜 ID/YN_LSR_DEAL_ID_202208.csv

Lines changed: 12642 additions & 0 deletions
Large diffs are not rendered by default.

assets/레저딜 ID/YN_LSR_DEAL_ID_202209.csv

Lines changed: 12891 additions & 0 deletions
Large diffs are not rendered by default.

assets/레저딜 ID/YN_LSR_DEAL_ID_202210.csv

Lines changed: 13128 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)