diff --git a/google/cloud/bigquery/table.py b/google/cloud/bigquery/table.py index 621ef2fa8..7b8c6441f 100644 --- a/google/cloud/bigquery/table.py +++ b/google/cloud/bigquery/table.py @@ -1985,7 +1985,7 @@ def to_dataframe( if geography_as_object: for field in self.schema: - if field.field_type.upper() == "GEOGRAPHY": + if field.field_type.upper() == "GEOGRAPHY" and field.mode != "REPEATED": df[field.name] = df[field.name].dropna().apply(_read_wkt) return df