Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-7039

[Python] Typecheck expects pandas to be installed

    XMLWordPrintableJSON

Details

    Description

      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:

      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")
      

      Attachments

        Issue Links

          Activity

            People

              jorisvandenbossche Joris Van den Bossche
              kszucs Krisztian Szucs
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h
                  1h