Skip to content

Commit 3461a95

Browse files
committed
fix iter_array for struct failed in python 3.9
1 parent 185eb99 commit 3461a95

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bigframes/core/local_data.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -274,10 +274,11 @@ def _(
274274
sub_generators[field_name] = iter_array(array.field(field_name), dtype)
275275

276276
keys = list(sub_generators.keys())
277-
row_values_iter = zip(*sub_generators.values())
278-
is_null_iter = array.is_null()
277+
is_null_generator = iter_array(array.is_null(), bigframes.dtypes.BOOL_DTYPE)
279278

280-
for is_row_null, row_values in zip(is_null_iter, row_values_iter):
279+
for values in zip(is_null_generator, *sub_generators.values()):
280+
is_row_null = values[0]
281+
row_values = values[1:]
281282
if not is_row_null:
282283
yield {key: value for key, value in zip(keys, row_values)}
283284
else:

0 commit comments

Comments
 (0)