diff --git a/google/cloud/bigquery/table.py b/google/cloud/bigquery/table.py index 5a4de6a01..74ff354ce 100644 --- a/google/cloud/bigquery/table.py +++ b/google/cloud/bigquery/table.py @@ -1982,7 +1982,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