เดเดฎเตเดเด
เดเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดตเดจเตเดฑเต เดธเดเตเดเตเดเดฐเดฃเดตเตเด เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃ เดตเดดเดเตเดเดตเตเด เดเดพเดฐเดฃเด เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดเดฐเต เดเตฝเดชเตเดชเดจเตเดจ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดเดชเดเดฐเดฃเดฎเดพเดฏเดฟ เดธเตเดตเดฏเด เดคเตเดณเดฟเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดทเตป เดฎเตเดกเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต BI เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดฐเต เดกเดพเดทเตโเดฌเตเตผเดกเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด เดเดจเตเดจเดฟเดต เดชเดฒเดชเตเดชเตเดดเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด
เดธเดเดธเตโเดเตเดค เดเดตเดจเตเดฑเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเดคเตเดคเดฐเดฎเตเดฐเต เดคเดเตเดเดฟเดชเตเดชเต เดจเดเดคเตเดคเดพเตป เดเดดเดฟเดฏเต. เดเตเดฑเดเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เด
เดฑเดฟเดตเตเดเต เด เดกเดพเดฑเตเดฑ เดเดเตเดเดจเต เดจเตเดเดพเดฎเตเดจเตเดจเต เด เดฒเตเดเดจเด เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด.
เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเดเตพ
- เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเดฒเตเดณเตเดณ เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต, เดเดตเดจเตเดฑเตเดเตพ เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดตเดฏเตเดเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
- เดชเตเดคเตเดคเตบ เดเตปเดธเตโเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดคเต (เดเดพเตป 3.8.3 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต), เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดตเดพเดฏเดจเดเตเดเดพเตผเดเตเดเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดเดฐเต เด เดเดฟเดธเตเดฅเดพเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ
เดเดเตเดเด 1. API-เดเตเดฏเตเด เดฐเดนเดธเตเดฏ เดเตเดฏเตเด เดจเตเดเตเดจเตเดจเต
เดกเดพเดฑเตเดฑ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดเดฐเต API เดเตเดฏเตเด เดฐเดนเดธเตเดฏ เดเตเดฏเตเด เดจเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดค เดชเดฟเดจเตเดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด:
- โเดกเดพเดฑเตเดฑ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดโ (เดธเตโเดเตเดฐเตเดจเดฟเดจเตเดฑเต เดคเดพเดดเต เดเดเดคเตเดตเดถเดคเตเดคเต เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต)
- เดกเดพเดฑเตเดฑ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เด เดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด
- เดคเตเดฑเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดฎเตเดจเตเดตเดฟเตฝ, "เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ" เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด
- เดเดเตเดเตพ API-เดเตเดฏเตเด เดฐเดนเดธเตเดฏ-เดเต เดธเตเดเตเดฐเดฟเดเดเตเดเดณเตเด เดเดฃเตเดเตเดคเตเดคเดฟ, เด เดต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดธเตเดฅเดฒเดคเตเดคเต เดชเดเตผเดคเตเดคเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเดพเดคเต เดคเดจเตเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดฟเดเตเดเต เดชเดฟเดจเตเดคเตเดเดฐเดพเด, เด
เดคเต เดชเตเดคเตเดตเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
analytics.amplitude.com/$$$$$$$/manage/project/******/settings,
เดเดตเดฟเดเต $$$$$$ เดเดจเตเดจเดคเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฅเดพเดชเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดฒเตเดเดฟเตป เดเดฃเต, ****** เดเดจเตเดจเดคเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดเดฃเต
เดเดเตเดเด 2: เดเดตเดถเตเดฏเดฎเดพเดฏ เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
เด เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเด เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต (เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดเดเดเตเดเดณเดฟเตฝ เดชเดฐเดพเตปเดคเตเดธเดฟเดธเดฟเดฒเต เดชเดคเดฟเดชเตเดชเตเดเตพ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต):
- เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ (2.10.0) - เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต api เดตเดดเดฟ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต
- pandas (1.0.1) - json เดตเดพเดฏเดฟเดเตเดเตเด, เดเดฐเต เดกเดพเดฑเตเดฑเดพเดซเตเดฐเตเดฏเดฟเด เดธเตเดทเตเดเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเด
- zipfile - API เดตเดดเดฟ เดฒเดญเดฟเดเตเด เดเดฐเต เดเตผเดเตเดเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เดเดเตเดธเตเดเตเดฐเดพเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด
- gzip - .gz-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ json เดซเดฏเดฒเตเดเตพ เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
- os - เดชเดพเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเดคเตเดค เดเตผเดเตเดเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต
- เดธเดฎเดฏเด - เดเดชเตเดทเดฃเตฝ, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด เด เดณเดเตเดเตเด
- tqdm - เดเดชเตเดทเดฃเตฝ, เดซเดฏเตฝ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดชเตเดฐเตเดเดคเดฟ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต
เดเดเตเดเด 3. เดเดฐเต เดกเดพเดฑเตเดฑ เดฒเตเดกเดฟเดเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดดเตเดคเตเดจเตเดจเต
เดธเตเดเดจ: เดฎเตเดดเตเดตเตป เดกเตเตบเดฒเตเดกเต เดธเตโเดเตเดฐเดฟเดชเตโเดฑเตเดฑเตเด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต; เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดเดเดจเดเดฟ เดเดเตเดคเตเดคเต เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดตเดฟเดถเดฆเตเดเดฐเดฃเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เดเดเตเดเด 3.1. เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดฐเดฃเตเดเดพเด เดเดเตเดเดคเตเดคเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเด เดเดเตเดเตพ เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต.
# ะะผะฟะพัั ะฑะธะฑะปะธะพัะตะบ
import requests
import pandas as pd
import zipfile
import gzip
import os
import time
import tqdm
from tqdm import tqdm
เดเดเตเดเด 3.2. เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเดจเต เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
เดจเดฎเตเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดทเดจเตเดฑเต เดเดฐเดเดญเด เดเดฃเตเดเตเดคเตเดคเดฟ เด เดคเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดดเตเดคเดพเด a.
เดเดฐเดเดญ เดคเตเดฏเดคเดฟเดฏเตเด เด เดตเดธเดพเดจ เดคเตเดฏเดคเดฟเดฏเตเด เดกเดพเดฑเตเดฑ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดพเดฒเดฏเดณเดตเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต, เดเตเดเดพเดคเต เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เด เดฏเดเตเด เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดตเดพเดเดเดคเตเดคเดฟเตฝ เด เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดพเดฃเต; เดคเตเดฏเดคเดฟเดเตเดเต เดชเตเดฑเดฎเต, เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต 'T' เดจเต เดถเตเดทเดฎเตเดณเตเดณ เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฑเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
api_key, secret_key เดเดจเตเดจเดฟเดต เดเดฆเตเดฏ เดเดเตเดเดคเตเดคเดฟเตฝ เดฒเดญเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต; เดธเตเดฐเดเตเดทเดพ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ, เดเดจเตเดฑเตเดคเดฟเดจเต เดชเดเดฐเด เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดเตเดฐเดฎเดเตเดเตพ เดเดพเตป เดเดตเดฟเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
a = time.time()
# ะะฐัะฐะผะตััั ะฝะฐัะฐะปัะฝะพะน ะธ ะบะพะฝะตัะฝะพะน ะดะฐัั
startdate = '20200627'
enddate = '20200628'
api_key = 'kldfg844203rkwekfjs9234'
secret_key = '094tfjdsfmw93mxwfek'
# ะัะฟัะฐะฒะปะตะฝะธะต ะทะฐะฟัะพัะฐ ะฒ Amplitude
response = requests.get('https://amplitude.com/api/2/export?start='+startdate+'T0&end='+enddate+'T0', auth = (api_key, secret_key))
print('1. ะะฐะฟัะพั ะพัะฟัะฐะฒะปะตะฝ')
เดเดเตเดเด 3.3. เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดเดฐเต เดเตผเดเตเดเตเดตเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดเตเดเตพ เดเตผเดเตเดเตเดตเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเต เดเตเดฃเตเดเตเดตเดจเตเดจเต เดซเดฏเตฝเดจเดพเดฎ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดจเตเดจเต. เดเดจเตเดฑเต เดธเตเดเดฐเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเดพเตป เดเดพเดฒเดฏเดณเดตเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต + เดเดคเต เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดเตเด เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดเดเตเดเตพ เดเตผเดเตเดเตเดตเดฟเดฒเตเดเตเดเต เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต.
# ะกะบะฐัะธะฒะฐะฝะธะต ะฐัั
ะธะฒะฐ ั ะดะฐะฝะฝัะผะธ
filename = 'period_since'+startdate+'to'+enddate+'_amplitude_data'
with open(filename + '.zip', "wb") as code:
code.write(response.content)
print('2. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ััะฟะตัะฝะพ ัะบะฐัะฐะฝ')
เดเดเตเดเด 3.4. เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเดฐเต เดซเตเตพเดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เดตเตเดฃเตเดเตเดเตเดเตเดเตเดจเตเดจเต
เดซเดฏเดฒเตเดเตพ เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต zipfile เดฒเตเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเต เดตเดฐเดฟเดฏเดฟเตฝ, เดถเตเดฐเดฆเตเดงเดพเดฒเตเดตเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดเตเดธเตเดเตเดฐเดพเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดชเดพเดค เดเดดเตเดคเตเด.
# ะะทะฒะปะตัะตะฝะธะต ัะฐะนะปะพะฒ ะฒ ะฟะฐะฟะบั ะฝะฐ ะบะพะผะฟัััะตัะต
z = zipfile.ZipFile(filename + '.zip', 'r')
z.extractall(path = 'C:\Users\...\'+filename)
print('3. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ะธะทะฒะปะตัะตะฝ ะธ ะทะฐะฟะธัะฐะฝ ะฒ ะฟะฐะฟะบั ' + filename)
เดเดเตเดเด 3.5. json เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด
เดเตผเดเตเดเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเตพ เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเต เดเตเดฏเตโเดค เดถเตเดทเด, เดจเดฟเดเตเดเตพ json เดซเดฏเดฒเตเดเตพ .gz เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดซเตเดฐเตเดฏเดฟเดฎเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดเดฏเตเด เดตเตเดฃเด.
เดเดตเดฟเดเต เดจเดฟเดเตเดเตพ เดชเดพเดคเตเดคเต เดตเตเดฃเตเดเตเด เดจเดฟเดเตเดเดณเตเดเตเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจเตเด 000000 เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจเตเด เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตผเดเตเดเตเดตเต เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเต เดเตเดฏเตโเดค เดชเดพเดค เดธเตเดตเดฎเตเดงเดฏเดพ เดคเตเดฑเดจเตเดจเต เดเดณเตเดณเดฟเดฒเต เดซเตเตพเดกเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต เดจเตเดเตเดเตเด).
เดเตเดฐเดฎเดคเตเดคเดฟเตฝ:
เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเดดเตเดคเตเด, เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตเดเตเด, เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพเดซเตเดฐเตเดฏเดฟเด เดธเตเดทเตโเดเดฟเดเตเดเตเด, tqdm เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต time.sleep(1), เดฒเตเดชเตเดชเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ .gz เดซเดฏเดฒเตเดเตพ เดคเตเดฑเดเตเดเตเดเดฏเตเด json เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดเตป เดคเดจเตเดจเต pandas เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดซเตเดฐเตเดฏเดฟเด.
# ะัะตะพะฑัะฐะทะพะฒะฐะฝะธะต json ะบ ะพะฑััะฝะพะผั ัะฐะฑะปะธัะฝะพะผั ัะพัะผะฐัั
directory = 'C:\Users\...\'+filename+'# ะัะตะพะฑัะฐะทะพะฒะฐะฝะธะต json ะบ ะพะฑััะฝะพะผั ัะฐะฑะปะธัะฝะพะผั ัะพัะผะฐัั
directory = 'C:\Users\...\'+filename+'\000000'
files = os.listdir(directory)
amplitude_dataframe = pd.DataFrame()
print('ะัะพะณัะตัั ะพะฑัะฐะฑะพัะบะธ ัะฐะนะปะพะฒ:')
time.sleep(1)
for i in tqdm(files):
with gzip.open(directory + '\' + i) as f:
add = pd.read_json(f, lines = 'True')
amplitude_dataframe = pd.concat([amplitude_dataframe, add])
time.sleep(1)
print('4. JSON ัะฐะนะปั ะธะท ะฐัั
ะธะฒะฐ ััะฟะตัะฝะพ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝั ะธ ะทะฐะฟะธัะฐะฝั ะฒ dataframe')
0000'
files = os.listdir(directory)
amplitude_dataframe = pd.DataFrame()
print('ะัะพะณัะตัั ะพะฑัะฐะฑะพัะบะธ ัะฐะนะปะพะฒ:')
time.sleep(1)
for i in tqdm(files):
with gzip.open(directory + '\' + i) as f:
add = pd.read_json(f, lines = 'True')
amplitude_dataframe = pd.concat([amplitude_dataframe, add])
time.sleep(1)
print('4. JSON ัะฐะนะปั ะธะท ะฐัั
ะธะฒะฐ ััะฟะตัะฝะพ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝั ะธ ะทะฐะฟะธัะฐะฝั ะฒ dataframe')
เดเดเตเดเด 3.6. เดเดเตเดธเดฒเดฟเตฝ เดกเดพเดฑเตเดฑเดซเตเดฐเตเดฏเดฟเด เดเดดเตเดคเตเดจเตเดจเต
เดเดเตเดธเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เด เดชเตโเดฒเตเดกเต เดเดตเดฟเดเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดฎเดฟเดเตเด เดเตเดธเตเดเดณเดฟเดฒเตเด, เดชเตเดคเตเดคเดฃเดฟเดจเตเดณเตเดณเดฟเตฝ เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดซเตเดฐเตเดฏเดฟเดฎเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเต เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเตฝ เดเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.
เดเดตเดฟเดเตเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด เดชเตโเดฒเตเดกเต เดชเดพเดคเตเดคเต เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
# ะะฐะฟะธัะฐัั ะฟะพะปััะตะฝะฝะพะน ัะฐะฑะปะธัั ะฒ Excel-ัะฐะนะป
amplitude_dataframe.to_excel('C:\Users\...\'+filename+'.xlsx',index=False)
print('5. Dataframe ััะฟะตัะฝะพ ะทะฐะฟะธัะฐะฝ ะฒ ัะฐะนะป ' + filename)
เดเดเตเดเด 3.7. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด เดเดเตเดเตพ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต
เดฌเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเต เดธเดฎเดฏเด เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเด เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเดตเตเด เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต, เดฎเตเดคเตเดคเด เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดพเดฃเต เด เดตเดธเดพเดจ เดเดเตเดเด.
b = time.time()
diff = b-a
minutes = diff//60
print('ะัะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ะทะฐะฝัะปะพ: {:.0f} ะผะธะฝัั(ั)'.format( minutes))
เดคเตเดฐเตเดฎเดพเดจเด
เดกเดพเดฑเตเดฑ เดเดดเตเดคเดฟเดฏ เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต_เดกเดพเดฑเตเดฑเดซเตเดฐเตเดฏเดฟเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดตเดฟเดณเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดตเดฟเดณเดฟเดเตเดเต เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดพเด. เดเดคเดฟเดจเต เดเดเดฆเตเดถเด 50 เดเตเดณเดเตเดเตพ เดเดฃเตเดเดพเดเตเด, เด เดคเดฟเตฝ 80% เดเตเดธเตเดเดณเดฟเดฒเตเด เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด: Event_type - เดเดตเดจเตเดฑเต เดชเตเดฐเต, Event_properties - เดเดตเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ, Event_time - เดเดตเดจเตเดฑเต เดธเดฎเดฏเด, uuid - เดเตเดฒเดฏเดจเตเดฑเต เดเดกเดฟ, user_properties - เดเตเดฒเดฏเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เด เดตเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฃเด. . เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฃเดเตเดเตเดเตพ เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดกเดพเดทเตโเดฌเตเตผเดกเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดเดเดเตเดเดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดฆเตเดตเดฟเดคเตเดฏ เดเตเดฒเดฏเดจเตเดฑเตเดเตพ / เดซเดฃเดฒเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเด เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดฐเตเดคเดฟเดถเดพเดธเตเดคเตเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดฎเดฑเดเตเดเดฐเตเดคเต, เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเดเตเดเตพ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดตเดพเดฏเดฟเดเตเดเดฃเด.
เดจเดฟเดเตเดเดณเตเดเต เดถเตเดฐเดฆเตเดงเดฏเตเดเตเดเต เดจเดจเตเดฆเดฟ! เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เด เดธเดเดธเตโเดเตเดค เดเดตเดจเตเดฑเต เดกเดพเดฑเตเดฑ เดเดเดชเตเดฒเดฟเดฑเตเดฑเตเดฏเตเดกเดฟเดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดฟเดฏเดฟเตฝ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดฎเตเดดเตเดตเตป เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเด:
# ะะผะฟะพัั ะฑะธะฑะปะธะพัะตะบ
import requests
import pandas as pd
import zipfile
import gzip
import os
import time
import tqdm
from tqdm import tqdm
a = time.time()
# ะะฐัะฐะผะตััั ะฝะฐัะฐะปัะฝะพะน ะธ ะบะพะฝะตัะฝะพะน ะดะฐัั
startdate = '20200627'
enddate = '20200628'
api_key = 'd988fddd7cfc0a8a'
secret_key = 'da05cf1aeb3a361a61'
# ะัะฟัะฐะฒะปะตะฝะธะต ะทะฐะฟัะพัะฐ ะฒ Amplitude
response = requests.get('https://amplitude.com/api/2/export?start='+startdate+'T0&end='+enddate+'T0', auth = (api_key, secret_key))
print('1. ะะฐะฟัะพั ะพัะฟัะฐะฒะปะตะฝ')
# ะกะบะฐัะธะฒะฐะฝะธะต ะฐัั
ะธะฒะฐ ั ะดะฐะฝะฝัะผะธ
filename = 'period_since'+startdate+'to'+enddate+'_amplitude_data'
with open(filename + '.zip', "wb") as code:
code.write(response.content)
print('2. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ััะฟะตัะฝะพ ัะบะฐัะฐะฝ')
# ะะทะฒะปะตัะตะฝะธะต ัะฐะนะปะพะฒ ะฒ ะฟะฐะฟะบั ะฝะฐ ะบะพะผะฟัััะตัะต
z = zipfile.ZipFile(filename + '.zip', 'r')
z.extractall(path = 'C:\Users\...\'+filename)
print('3. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ะธะทะฒะปะตัะตะฝ ะธ ะทะฐะฟะธัะฐะฝ ะฒ ะฟะฐะฟะบั ' + filename)
# ะัะตะพะฑัะฐะทะพะฒะฐะฝะธะต json ะบ ะพะฑััะฝะพะผั ัะฐะฑะปะธัะฝะพะผั ัะพัะผะฐัั
directory = 'C:\Users\...\'+filename+'# ะะผะฟะพัั ะฑะธะฑะปะธะพัะตะบ
import requests
import pandas as pd
import zipfile
import gzip
import os
import time
import tqdm
from tqdm import tqdm
a = time.time()
# ะะฐัะฐะผะตััั ะฝะฐัะฐะปัะฝะพะน ะธ ะบะพะฝะตัะฝะพะน ะดะฐัั
startdate = '20200627'
enddate = '20200628'
api_key = 'd988fddd7cfc0a8a'
secret_key = 'da05cf1aeb3a361a61'
# ะัะฟัะฐะฒะปะตะฝะธะต ะทะฐะฟัะพัะฐ ะฒ Amplitude
response = requests.get('https://amplitude.com/api/2/export?start='+startdate+'T0&end='+enddate+'T0', auth = (api_key, secret_key))
print('1. ะะฐะฟัะพั ะพัะฟัะฐะฒะปะตะฝ')
# ะกะบะฐัะธะฒะฐะฝะธะต ะฐัั
ะธะฒะฐ ั ะดะฐะฝะฝัะผะธ
filename = 'period_since'+startdate+'to'+enddate+'_amplitude_data'
with open(filename + '.zip', "wb") as code:
code.write(response.content)
print('2. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ััะฟะตัะฝะพ ัะบะฐัะฐะฝ')
# ะะทะฒะปะตัะตะฝะธะต ัะฐะนะปะพะฒ ะฒ ะฟะฐะฟะบั ะฝะฐ ะบะพะผะฟัััะตัะต
z = zipfile.ZipFile(filename + '.zip', 'r')
z.extractall(path = 'C:\Users\...\'+filename)
print('3. ะัั
ะธะฒ ั ัะฐะนะปะฐะผะธ ะธะทะฒะปะตัะตะฝ ะธ ะทะฐะฟะธัะฐะฝ ะฒ ะฟะฐะฟะบั ' + filename)
# ะัะตะพะฑัะฐะทะพะฒะฐะฝะธะต json ะบ ะพะฑััะฝะพะผั ัะฐะฑะปะธัะฝะพะผั ัะพัะผะฐัั
directory = 'C:\Users\...\'+filename+'\000000'
files = os.listdir(directory)
amplitude_dataframe = pd.DataFrame()
print('ะัะพะณัะตัั ะพะฑัะฐะฑะพัะบะธ ัะฐะนะปะพะฒ:')
time.sleep(1)
for i in tqdm(files):
with gzip.open(directory + '\' + i) as f:
add = pd.read_json(f, lines = 'True')
amplitude_dataframe = pd.concat([amplitude_dataframe, add])
time.sleep(1)
print('4. JSON ัะฐะนะปั ะธะท ะฐัั
ะธะฒะฐ ััะฟะตัะฝะพ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝั ะธ ะทะฐะฟะธัะฐะฝั ะฒ dataframe')
# ะะฐะฟะธัะฐัั ะฟะพะปััะตะฝะฝะพะน ัะฐะฑะปะธัั ะฒ Excel-ัะฐะนะป
amplitude_dataframe.to_excel('C:\Users\...\'+filename+'.xlsx',index=False)
print('5. Dataframe ััะฟะตัะฝะพ ะทะฐะฟะธัะฐะฝ ะฒ ัะฐะนะป ' + filename)
b = time.time()
diff = b-a
minutes = diff//60
print('ะัะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ะทะฐะฝัะปะพ: {:.0f} ะผะธะฝัั(ั)'.format( minutes))
0000'
files = os.listdir(directory)
amplitude_dataframe = pd.DataFrame()
print('ะัะพะณัะตัั ะพะฑัะฐะฑะพัะบะธ ัะฐะนะปะพะฒ:')
time.sleep(1)
for i in tqdm(files):
with gzip.open(directory + '\' + i) as f:
add = pd.read_json(f, lines = 'True')
amplitude_dataframe = pd.concat([amplitude_dataframe, add])
time.sleep(1)
print('4. JSON ัะฐะนะปั ะธะท ะฐัั
ะธะฒะฐ ััะฟะตัะฝะพ ะฟัะตะพะฑัะฐะทะพะฒะฐะฝั ะธ ะทะฐะฟะธัะฐะฝั ะฒ dataframe')
# ะะฐะฟะธัะฐัั ะฟะพะปััะตะฝะฝะพะน ัะฐะฑะปะธัั ะฒ Excel-ัะฐะนะป
amplitude_dataframe.to_excel('C:\Users\...\'+filename+'.xlsx',index=False)
print('5. Dataframe ััะฟะตัะฝะพ ะทะฐะฟะธัะฐะฝ ะฒ ัะฐะนะป ' + filename)
b = time.time()
diff = b-a
minutes = diff//60
print('ะัะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ะทะฐะฝัะปะพ: {:.0f} ะผะธะฝัั(ั)'.format( minutes))
เด เดตเดฒเดเดฌเด: www.habr.com