diff --git a/docarray/array/doc_list/io.py b/docarray/array/doc_list/io.py index c199a576259..c2b531c2550 100644 --- a/docarray/array/doc_list/io.py +++ b/docarray/array/doc_list/io.py @@ -544,7 +544,8 @@ def to_dataframe(self) -> 'pd.DataFrame': for doc in self: doc_dict = _dict_to_access_paths(doc.dict()) - df = df.append(doc_dict, ignore_index=True) + doc_dict = {k: [v] for k, v in doc_dict.items()} + df = pd.concat([df, pd.DataFrame.from_dict(doc_dict)], ignore_index=True) return df