Krisztian Szucs created ARROW-7039: -------------------------------------- Summary: [Python] Typecheck expects pandas to be installed Key: ARROW-7039 URL: https://issues.apache.org/jira/browse/ARROW-7039 Project: Apache Arrow Issue Type: Improvement Components: Python Reporter: Krisztian Szucs Fix For: 1.0.0
See nightly build failure: https://circleci.com/gh/ursa-labs/crossbow/4285?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link The following patch fixes it: {code} diff --git a/python/pyarrow/table.pxi b/python/pyarrow/table.pxi index b65dac4cb..e0a82fd76 100644 --- a/python/pyarrow/table.pxi +++ b/python/pyarrow/table.pxi @@ -17,6 +17,7 @@ import warnings + cdef class ChunkedArray(_PandasConvertible): """ Array backed via one or more memory chunks. @@ -1579,7 +1580,7 @@ def record_batch(data, names=None, schema=None, metadata=None): if isinstance(data, (list, tuple)): return RecordBatch.from_arrays(data, names=names, schema=schema, metadata=metadata) - elif isinstance(data, _pandas_api.pd.DataFrame): + elif _pandas_api.is_data_frame(data): return RecordBatch.from_pandas(data, schema=schema) else: return TypeError("Expected pandas DataFrame or python dictionary") {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)