[~] Refactor

This commit is contained in:
Siarhei Siniak 2021-07-29 08:33:42 +03:00
parent da0d96b9f6
commit 0eb6f926a7

@ -1789,32 +1789,37 @@ def kernel_28():
cap.release() cap.release()
def kernel_29(): def kernel_29():
t4 = '/kaggle/working/kernel_29-poses.nc' t4 = '/kaggle/working/kernel_29-poses.json'
if not os.path.exists(t4): if not os.path.exists(t4):
import json import json
import io import io
import glob import glob
t1 = sum( t1 = [
[ dict(
json.load( data=json.load(
io.open( io.open(
o, o,
'r' 'r'
) )
) for o in glob.glob( ),
input_path=o
)
for o in glob.glob(
'/kaggle/working/kernel_28-output.dir/slice-*/*.json' '/kaggle/working/kernel_28-output.dir/slice-*/*.json'
) )
], ]
[] with io.open(t4, 'w') as f:
) f.write(json.dumps(t1)
with io.open(t4, 'r') as f:
t1 = json.load(f)
t2 = pandas.DataFrame(t1) t2 = pandas.DataFrame(t1)
t3 = t2.to_xarray() t5 = t2.to_xarray()
t3.to_netcdf(t4)
t5 = xarray.load_dataset(t4)
return dict( return dict(
t5=t5, t5=t5,
) )