แจแแกแแแแแ
แแแแแแขแฃแแแ แแแ แแแ แแแแแขแแแชแ แแแแ, แ แแแแ แช แแ แแแฃแฅแขแแก แแแแแแขแแแแก แแแกแขแ แฃแแแแขแ แแแกแ แแแ แขแแแ แแแแแแแแก แแแงแแแแแแกแ แแ แแแแฃแแแแแแชแแแก แแแฅแแแแแแแก แแแแ. แแ แฎแจแแ แแ แกแแญแแ แแ แกแแแฃแแแ แ แแขแ แแแฃแชแแแก แแแแแแแก แแแงแแแแแ, แแแแฎแแแ แแแแแแแก แแแแกแขแแ แแ แแแ แแ แแแคแแก แจแแฅแแแ แกแฎแแ BI แกแแกแขแแแแจแ. แแกแแแ แแแฆแแแแแแแก แแแแฎแแ แชแแแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ Amplitude-แแแ แแแแแแแแก แแแแแแฃแแ แแแแแชแแแแแแ. แแก แกแขแแขแแ แแแขแงแแแ, แแฃ แ แแแแ แฃแแแ แแแแฆแแ แแก แแแแแชแแแแแ แแ แแแ แแแแ แแแแก แแแแแแแแฃแ แ แชแแแแแ.
แฌแแแแแแ แแแแแ
- แแ แแแฅแขแ แแแแแแขแฃแแแจแ, แ แแแแแจแแช แแแแแแแแแ แฃแแแ แกแฌแแ แแ แแ แแก แแแแคแแแฃแ แแ แแแฃแแ แแ แแแแแ แกแขแแขแแกแขแแแ แแ แแแแแแ
- แแแแแกแขแแแแ แแแฃแแแ แแแแแแ (แแ แแแฃแจแแแ 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 - json แคแแแแแแแก แแแแแแแแแ .gz-แแแ
- 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-แแก แแแชแแแแ แฉแแฌแแ แแ แแฅแแแแ แแ แแแฅแขแแก แแแแแ แ Amplitude-แแแ (แแ แฎแแแแ แแแฎแกแแแแ แแแ, แกแแแแช แแ แฅแแแ แแฅแแ แแแแฆแแแฃแแ แแ แจแแฎแแแแ แจแแแแแ แกแแฅแแฆแแแแแก แกแแฎแแแก).
แฒฌแแกแแ:
แแแ แแฅแขแแ แแแก แฉแแฌแแ แ แชแแแแแจแ, แคแแแแแแแก แกแแแก แแแฆแแแ แแแ แแฅแขแแ แแแแแ, แชแแ แแแแ แแแแแชแแแแ แฉแแ แฉแแก แจแแฅแแแ, time.sleep(1) tqdm-แกแแแแก แกแฌแแ แแ แแแฃแจแแแก, แชแแแแแก แจแแแแแ แแฎแกแแแ .gz แคแแแแแแก แแ แแแจแแแแ แแแงแแแแแ แแแแแแแแก json-แแก แฌแแกแแแแแฎแแ แแ แจแแแกแแแแกแแแแก. แแแชแแแฃแแ แแแแแชแแแแ แฉแแ แฉแ.
# ะัะตะพะฑัะฐะทะพะฒะฐะฝะธะต 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-แแ แแขแแแ แแแ แแฎแแแแ แแแแแแแแแ แแฅ. แฎแจแแ แจแแแแฎแแแแแจแ, แฃแคแ แ แแแกแแฎแแ แฎแแแแแแ แแฃแจแแแแ แแแฆแแแฃแ แแแแแชแแแแ แฉแแ แฉแแกแแแ แแแแแแแก แจแแแแแ แแ แแแแแชแแแแแแก แจแแแแฎแแแจแ.
แแฅ แแกแแแ แแแแแฌแแแ แแแแแชแแแแ แแขแแแ แแแแก แแแแแแแก แจแแชแแแ แแฅแแแแแ.
# ะะฐะฟะธัะฐัั ะฟะพะปััะตะฝะฝะพะน ัะฐะฑะปะธัั ะฒ Excel-ัะฐะนะป
amplitude_dataframe.to_excel('C:\Users\...\'+filename+'.xlsx',index=False)
print('5. Dataframe ััะฟะตัะฝะพ ะทะฐะฟะธัะฐะฝ ะฒ ัะฐะนะป ' + filename)
แแแแแฏแ 3.7. แฉแแแ แแแแแแแ แกแชแแแแ แแก แแแจแแแแแก แแ แแก
แแแแแแแแ แ แแ แแแก แฉแแฌแแ แ b แชแแแแแจแ, แกแฎแแแแแแก แแ แฌแฃแแแแแก แ แแแแแแแแแก แแแแแแแแ, แฏแแแฃแ แ แฌแฃแแแแแก แฉแแแแแแ. แแก แแ แแก แแแแ แแแแแฏแ.
b = time.time()
diff = b-a
minutes = diff//60
print('ะัะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ะทะฐะฝัะปะพ: {:.0f} ะผะธะฝัั(ั)'.format( minutes))
แแแกแแแแ
แจแแแแซแแแแ แแแ แแแแ แชแฎแ แแแ แแ แแแแฌแงแแ แแแกแแแ แแฃแจแแแแ amplitude_dataframe แชแแแแแแก แแแแแซแแฎแแแแ, แ แแแแแจแแช แฉแแฌแแ แแแ แแงแ แแแแแชแแแแแ. แแแก แแฅแแแแ แแแแฎแแแแแแ 50 แกแแแขแ, แ แแแแแแแแแ 80% แจแแแแฎแแแแแจแ แแแแแแงแแแแแ: event_type - แแแแแแแแก แกแแฎแแแ, event_properties - แฆแแแแกแซแแแแแก แแแ แแแแขแ แแแ, event_time - แแแแแแแแก แแ แ, uuid - แแแแแแขแแก ID, user_properties - แแแแแแขแแก แแแ แแแแขแ แแแ, แฏแแ แแแแแแ แฃแแแ แแแแฌแงแแ แแฃแจแแแแ. . แแ แ แแแแกแแช แแแแ แแแ แแฅแแแแก แกแแแฃแแแ แแแแแแแแแแก แแแแแแขแฃแแแก แแแคแแแแก แแแแแแแขแแ แแแแแ, แแ แฃแแแ แแแแแแแแฌแงแแแก, แ แแ แกแแกแขแแแ แแงแแแแแก แแแแแก แแแแแแแแแแแแก แฃแแแแแแฃแ แ แแแแแแขแแแแก/แซแแแ แแแแก แแแแแกแแแแแแแแ แแ แ.แจ. แแ แกแแแแ แแแแก แแแแแแแแแ, แแฃแชแแแแแแแ แฃแแแ แฌแแแแแแฎแแ แแแแแแขแฃแแแก แแแแฃแแแแขแแชแแ.
แฒแแแแแแแ แงแฃแ แแแฆแแแแกแแแแก! แแฎแแ แแฅแแแ แจแแแแซแแแแ แแขแแแ แแแ แแแแแแแแแแก แแแแแแฃแแ แแแแแชแแแแแ Amplitude-แจแ แแ แกแ แฃแแแ แแแแแแงแแแแ แแกแแแ แแฅแแแแก แกแแแฃแจแแแจแ.
แแแแแ แกแชแแแแ แ:
# ะะผะฟะพัั ะฑะธะฑะปะธะพัะตะบ
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