We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f6bdd1d commit ea891b2Copy full SHA for ea891b2
python/pyarrow/pandas_compat.py
@@ -648,12 +648,15 @@ def _add_any_metadata(table, pandas_metadata):
648
# Add time zones
649
for i, col_meta in enumerate(pandas_metadata['columns']):
650
651
- raw_name = col_meta['name']
652
- if i >= n_columns:
653
- # index columns
654
- raw_name = index_columns[i - n_columns]
655
- if raw_name is None:
656
- raw_name = 'None'
+ raw_name = col_meta.get('field_name')
+ if not raw_name:
+ # deal with metadata written with arrow < 0.8
+ raw_name = col_meta['name']
+ if i >= n_columns:
+ # index columns
657
+ raw_name = index_columns[i - n_columns]
658
+ if raw_name is None:
659
+ raw_name = 'None'
660
661
idx = schema.get_field_index(raw_name)
662
if idx != -1:
0 commit comments