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

[Python] Fix warnings in unit test suite

    XMLWordPrintableJSON

Details

    Description

      Observed in recent appveyor build https://ci.appveyor.com/project/pitrou/arrow/build/job/c6b3pslhqag1gnw7

      ============================== warnings summary ===============================
      <unknown>:1396: DeprecationWarning: invalid escape sequence \(
      <unknown>:1401: DeprecationWarning: invalid escape sequence \(
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\formatting.py:32: FutureWarning: array_format is deprecated, use Array.format() instead
        FutureWarning)
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\formatting.py:32: FutureWarning: array_format is deprecated, use Array.format() instead
        FutureWarning)
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\formatting.py:32: FutureWarning: array_format is deprecated, use Array.format() instead
        FutureWarning)
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      source:1396: DeprecationWarning: invalid escape sequence \(
      source:1401: DeprecationWarning: invalid escape sequence \(
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: FutureWarning: In the future, NAT != NAT will be True rather than False.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: elementwise != comparison failed; this will raise an error in the future.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_convert_pandas.py:2076: RuntimeWarning: invalid value encountered in sqrt
        _check_series(pd.Series([np.sqrt(-1)] * 3, dtype=object))
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_ipc.py:298: FutureWarning: Please use read_next_batch instead of get_next_batch
        reader.get_next_batch()
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: FutureWarning: In the future, NAT != NAT will be True rather than False.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: FutureWarning: In the future, NAT != NAT will be True rather than False.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pandas\core\dtypes\missing.py:431: DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
        if left_value != right_value:
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_parquet.py:1526: FutureWarning: Comparing Series of datetimes with 'datetime.date'.  Currently, the
      'datetime.date' is coerced to a datetime. In the future pandas will
      not coerce, and 'the values will not compare equal to the
      'datetime.date'. To retain the current behavior, convert the
      'datetime.date' to a datetime with 'pd.Timestamp'.
        predicate &= df[name] == value
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_parquet.py:1974: ParserWarning: Falling back to the 'python' engine because the 'c' engine does not support regex separators (separators > 1 char and different from '\s+' are interpreted as regex); you can avoid this warning by specifying engine='python'.
        io.BytesIO(expected_string), sep=r'\s{2,}', index_col=None, header=0
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_parquet.py:1996: ParserWarning: Falling back to the 'python' engine because the 'c' engine does not support regex separators (separators > 1 char and different from '\s+' are interpreted as regex); you can avoid this warning by specifying engine='python'.
        sep=r'\s{2,}', index_col=['cut', 'color', 'clarity'], header=0
      c:\miniconda36-x64\envs\wheel_test\lib\site-packages\pyarrow\tests\test_parquet.py:2019: ParserWarning: Falling back to the 'python' engine because the 'c' engine does not support regex separators (separators > 1 char and different from '\s+' are interpreted as regex); you can avoid this warning by specifying engine='python'.
        sep=r'\s{2,}', index_col=['cut', 'color', 'clarity'], header=0
      -- Docs: https://docs.pytest.org/en/latest/warnings.html
      ====== 1003 passed, 93 skipped, 5 xfailed, 32 warnings in 19.77 seconds =======
      (wheel_test) C:\projects\arrow>set lastexitcode=0 
      

      Attachments

        Issue Links

          Activity

            People

              kszucs Krisztian Szucs
              wesm Wes McKinney
              Votes:
              0 Vote for this issue
              Watchers:
              2 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