Bumping up min version for pyarrow
State: closed

closes #18742
closes #23409 
- [x] tests passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry


Labels:
name: IO Data
description: IO issues that don't fit into a more specific label
name: Dependencies
description: Required and optional dependencies

Comments:
Hello @anjsudh! Thanks for submitting the PR.

 - There are no PEP8 issues in the file [`pandas/io/parquet.py`](https://github.com/anjsudh/pandas/blob/b0ec876ab760d99a054b174982fea975daef11cc/pandas/io/parquet.py) !

 - There are no PEP8 issues in the file [`pandas/tests/io/test_parquet.py`](https://github.com/anjsudh/pandas/blob/b0ec876ab760d99a054b174982fea975daef11cc/pandas/tests/io/test_parquet.py) !


@martindurant what is the oldest fastparquet that we should target here?
Can you run `scripts/convert_deps.py`, so `ci/requirements-optional-pip.txt` is updated.
Since this is for newer pandas, and fastparquet is pretty light on specific versions of its dependencies, I would keep with the most recent, 0.1.6, which is now 2.5 months old. I ought to put out a new version but wouldn't ask you to depend on it.
@martindurant well, this version of pandas could easily be installed on an existing setup, so easier to allow an older version unless we really need to upgrade it. ok let's go with 0.1.2 then.
0.1.2 is over a year old. OK, if the tests still pass...

My point was, if someone was wanting to upgrade their pandas, it should be reasonable for them to upgrade fastparquet too.
there is no easy way to force an upgrade as fp is just one of many optional dependencies 

so much easier to have backward compatibility rather than annoy users 
# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=h1) Report
> Merging [#23482](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/64c34913696f4266184bcac9b16d488f66589491?src=pr&el=desc) will **increase** coverage by `0.02%`.
> The diff coverage is `100%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/23482/graphs/tree.svg?width=650&token=eZ4WkYLtcO&height=150&src=pr)](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #23482      +/-   ##
==========================================
+ Coverage   92.23%   92.25%   +0.02%     
==========================================
  Files         161      161              
  Lines       51197    51176      -21     
==========================================
- Hits        47220    47214       -6     
+ Misses       3977     3962      -15
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `90.64% <100%> (+0.02%)` | :arrow_up: |
| #single | `42.28% <14.28%> (+0.01%)` | :arrow_up: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/io/parquet.py](https://codecov.io/gh/pandas-dev/pandas/pull/23482/diff?src=pr&el=tree#diff-cGFuZGFzL2lvL3BhcnF1ZXQucHk=) | `83.5% <100%> (+9.77%)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=footer). Last update [64c3491...91147aa](https://codecov.io/gh/pandas-dev/pandas/pull/23482?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

so shall i go ahead with fastparquet 0.1.2 as minimum version?
have set min version for fastparquet as 0.1.2.
you have a lint error

```
inting .py code
./pandas/io/parquet.py:8:1: F401 'pandas.Int64Index' imported but unused
./pandas/io/parquet.py:8:1: F401 'pandas.RangeIndex' imported but unused
```

ping on green.
Thanks!