Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.0.1
Description
The `Table.from_arrays` method returns an empty schema when supplying an empty arrays list but providing column names. As a result, the subsequent `to_pandas` method returns an empty data frame with no column names.
```
import pyarrow as pa
arrays = []
cols_names = ["col1", "col2"]
table = pa.Table.from_arrays(arrays=arrays, names=cols_names)
table.schema # returns nothing
df = table.to_pandas()
df.head()
{{Empty DataFrame
Columns: []
Index: [] # Expected column names to be visible here}}
```
I assume that this is because a schema cannot be built without data types?
Attachments
Issue Links
- links to