You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
755 B
30 lines
755 B
import json
|
|
import os
|
|
import zipfile
|
|
from io import BytesIO
|
|
|
|
import pandas as pd
|
|
|
|
|
|
def addOneAthlete(df, file):
|
|
data = json.load(file)
|
|
df = df.append(data, ignore_index=True)
|
|
return df
|
|
|
|
|
|
def create_pcikle():
|
|
df = pd.DataFrame()
|
|
with zipfile.ZipFile('download.zip') as z:
|
|
for filename in z.namelist():
|
|
if filename.endswith('.zip'):
|
|
zfiledata = BytesIO(z.read(filename))
|
|
with zipfile.ZipFile(zfiledata) as zfile2:
|
|
for name2 in zfile2.namelist():
|
|
with zfile2.open(name2) as f:
|
|
df = addOneAthlete(df, f)
|
|
df.to_pickle('data.pkl')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
data = pd.read_pickle('data.pkl')
|
|
print('x')
|