@@ -81,6 +81,9 @@ def explode_moves(player: str,
81
81
data_date = data_date ,
82
82
)
83
83
df = pd .read_parquet (io_dir / f'{ prefix } _cleaned_df.parquet' )
84
+ if df .empty :
85
+ df .to_parquet (io_dir / f'{ prefix } _exploded_moves.parquet' )
86
+ return
84
87
df = df [['game_link' , 'moves' ]]
85
88
86
89
df = df .explode ('moves' )
@@ -101,6 +104,9 @@ def explode_clocks(player: str,
101
104
data_date = data_date ,
102
105
)
103
106
df = pd .read_parquet (io_dir / f'{ prefix } _cleaned_df.parquet' )
107
+ if df .empty :
108
+ df .to_parquet (io_dir / f'{ prefix } _exploded_clocks.parquet' )
109
+ return
104
110
df = df [['game_link' , 'clocks' ]]
105
111
106
112
df = df .explode ('clocks' )
@@ -122,6 +128,9 @@ def explode_positions(player: str,
122
128
data_date = data_date ,
123
129
)
124
130
df = pd .read_parquet (io_dir / f'{ prefix } _cleaned_df.parquet' )
131
+ if df .empty :
132
+ df .to_parquet (io_dir / f'{ prefix } _exploded_positions.parquet' )
133
+ return
125
134
df = df [['game_link' , 'positions' ]]
126
135
127
136
df = df .explode ('positions' )
@@ -144,6 +153,9 @@ def explode_materials(player: str,
144
153
data_date = data_date ,
145
154
)
146
155
df = pd .read_parquet (io_dir / f'{ prefix } _cleaned_df.parquet' )
156
+ if df .empty :
157
+ df .to_parquet (io_dir / f'{ prefix } _exploded_materials.parquet' )
158
+ return
147
159
df = df [['game_link' , 'material_by_move' ]]
148
160
149
161
df = df .explode ('material_by_move' )
0 commit comments