Repository: modin-project/modin

Issue:
[REFACTOR] Avoid API level index access in getitem for bool indexer
Currently using the subscription operator for bool Series causes index access in API level. This operation is used in Census and we need it to be lazy.


Discussion:
modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Python test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sX..........s............. [ 45%]
....s..............s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


=========== 85 passed, 8 skipped, 2 xpassed, 146 warnings in 39.31s ============
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  4%]
...............................s......................................... [  5%]
...s..............................................xXXx....XX.........xxXX. [  6%]
..X....X....X....X.XXX...XX.xX....X...X..x.....xXx.X.X.X..XX.X....X..... [  7%]
..XX......XX..XXX..X...s....X..XXX..XX.X.XX....X.XX....XX..X.X...X..x... [  8%]
.X....X.......X..XX.xX..X..............X........X.X....XX...x..X.......x [  9%]
.X...X....X..x.xX..x....x.........X..XX.X.X.X..XXX..X.X...XX..X..X.....X [  9%]
.X....Xx.X..X..x.X.X..X..X..x......X...X.........XX........X...........X [ 10%]
X...X...X..................X.......................x.....X.............X [ 11%]
.....X.X..X....X.x...s.XX...XX.....X.X.X.X...X..Xx.X.......X.......x.X.. [ 12%]
..x.xx....X......X........x.XX..X..........X.X..X.......X......X.......X [ 13%]
...XX....X...XX....x......X.........xx............XX.X.......XXXX......X [ 14%]
.X..X..x.........sssssssssssssss.s.s.xxs...Xs..X.X..XXxXX.s....XXX...x....X. [ 15%]
x......s.X...X.....X.X.x.....x..s..X.X.xx....x.x.XX.X.X.Xs..x..x....X... [ 16%]
....x..XX.sXx.x.................X...s.....X...xX.........X.XXs.....Xx.Xx [ 16%]
......x......Xs...x..xXs..X.sX...xx....x.XX..s.sx.xsXXX.....sX.....sx..s [ 17%]
.s......Xss.s..Xs..x.sX....s.ssX...xss..s.xs..ss.X.X..xx.sss.s..x.sxs.x. [ 18%]
XXsx.sx.....ss.sss...xs...X.s...Xxs..X..x.sssxs.s....Xs..ss....s..X..sXs. [ 19%]
sss.s...xx..s...sXs...X....s..s.ss.s..Xsx.X.ss....sx...x.s.sssssss.....s [ 20%]
..xs.sx..Xs...XXsss..sX....ss..s..s.ssX..s..s.sX.ss.ssssXss..s..sXs..s... [ 21%]
s.X...ss...ss.sssXsss..sss.s..Xx.s.s..s.ssxssss.X..s.....sx.sxsX.....ss.s [ 22%]
ssss.sxxX...ss.ss.s......s.s.XXs.ss..s.s.xss.s.s.Xss.ss.xX..s..ss.ssss.. [ 23%]
.ssss.sXs.s.ssXXs....s.sxs.ss..ss.s..sXsx.s...s.s.s..s.s.ss.sXsxXs.sss.. [ 24%]
s..s.X......s...sXs...ss.Xsx.ss.ss....X.s..X.ss.s..s.....Xs..sss...X.X.. [ 25%]
.sx.sssss.s.ss..X.s...ss.....XsX.sssss...s.x...ssX.sss....s..s....Xss.sss [ 25%]
s..ssss.ss..s.s..Xs....xsss.ss...s..ss.ss.ss.sX.x..xssx..sss.s.ssX..s.s...s [ 26%]
.s..X....s..xs..ssssx.Xs.ssss.s....X.s....ss.s...X.s..s.s...s.ss...sxXsxss [ 27%]
ss.sx..x.s.sX.ssssx.........s....sss.s..s..sxs.ssss...x.sX.xssXs.s.....s. [ 28%]
s.ss..s...X....s.ss..s...sx.sxsssXsxxx...s..ss..s..s.xX.s.ss.s........x.s [ 29%]
..ssXss.ssx.sxs.s.......sX..ss.ssxs....s...s.s.sxxX...s.sss.sxx.....s.s..sx [ 30%]
xsx...s..s.s.s.xX...s.s......s..xX.sx.s..s.x.x.ss....Xs...ss..s...xx..sx [ 31%]
sxX.x.xs..ss.xxs.....X..s..x.s..ss..xsX..x.s.x.x.....sx..sX...x....sX..s. [ 32%]
xs.xx.X..X.x.s.xx.x...x..s.s.X.s.x.s.xxs..X.s....x...s.xxs...s.X.ss.x.sxX. [ 33%]
X.x...X..s...s...xXs...x.s...X.x...xX.......Xs.x..x.....XX.sXX...X.....X [ 34%]
...x....X.XxX...X...X......xs......XX..X....X.......X....XX.X...X..x.... [ 35%]
.X.....X...Xxx.......X..X..X....Xxx.X.....sX...xx...xs.x.x.....X..x...x. [ 36%]
Xx....X....x..x....x.......x.xs.x..s....xx..s......xx....X.X..X...X..ss. [ 37%]
ss.s.ss.ss.s.ss.ss.ss.ssssss.sssssssssssss.s........s....s...........ss. [ 37%]
............s............s.....s........................................ [ 38%]
..s.s...........................s....................................... [ 39%]
..X...............................................X..................... [ 40%]
....................................................................s..... [ 41%]
..X...................X.......s.....s...s...s......x..x.....x......X.... [ 42%]
X....X.....X....X.....X.....x....x.....x.....x....x....x....X..XX.X....s [ 43%]
s..........XX................................x.........s................ [ 44%]
................................................s....................... [ 45%]
........................................................................ [ 46%]
...............x....................................x.....X.......x...... [ 46%]
.............x........................................x................. [ 47%]
..........x...s....s..s..s..x..............s.xxsss..............s.xx.... [ 48%]
x................x.......x....X...X.........XX......X.......X....x...... [ 49%]
........xx..............x...................x...X...x.......X........X.. [ 50%]
......................................................................X. [ 51%]
.............s.......................................................... [ 52%]
........................................................................ [ 53%]
........................................................................ [ 54%]
.............................X...................x...............s...... [ 55%]
...X..sssss..X................x..........x.............................. [ 55%]
...................................s..................................... [ 56%]
........................................................................ [ 57%]
........................................................................ [ 58%]
.................................s.s.................................... [ 59%]
........................................................................ [ 60%]
........................................................................ [ 61%]
......................................................X................. [ 62%]
......................................................................... [ 63%]
.......................................................s...........s.... [ 64%]
...............s................s...........s.......x.s...s.........s..s [ 64%]
........s.........s..s.....s...s...x......s..s...........s......s....... [ 65%]
...ss..x..........s.............s...........s........................... [ 66%]
.........................................x...........x.........x.......x [ 67%]
.................x.............x............x........x.................. [ 68%]
............................................s........................... [ 69%]
................................X..X...................................X [ 70%]
......X...x..................................X............X............. [ 71%]
x..X...X..........X...X.x.........X......X...X......Xx....x.....x....... [ 72%]
...............x.....X.....x...X....X.......X..X....X....x..x...X.....X. [ 73%]
..Xx..x.X.xX.X...........x.....x...X............X...xX.....X............ [ 73%]
...x........X....X....................X..............x.................. [ 74%]
............X.................................................X.......... [ 75%]
.......x............................X................................... [ 76%]
..................X..................................................X.. [ 77%]
...........X.................X..X..x......X...X.....................x... [ 78%]
........................................................................ [ 79%]
........................................................x............... [ 80%]
..................x..................................................... [ 81%]
......................................x.............X..................X [ 82%]
..................X...................................................... [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 90%]
......................................................................... [ 91%]
......................................................................... [ 91%]
......................................................................... [ 92%]
........................................................................ [ 93%]
........................................................................x [ 94%]
..........xx...x.x............x..........x.......x..........xxxx........ [ 95%]
...............................x............x........................... [ 96%]
.......x................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 99%]
.....x..............................................................     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13719 warnings in 100.22s (0:01:40) =
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sX..........s............. [ 45%]
....s..............s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


=========== 85 passed, 8 skipped, 2 xpassed, 146 warnings in 39.31s ============
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  3%]
........................................................................ [  4%]
...............................s......................................... [  5%]
...s..............................................xXXx....XX.........xxXX. [  6%]
..X....X....X....X.XXX...XX.xX....X...X..x.....xXx.X.X.X..XX.X....X..... [  7%]
..XX......XX..XXX..X...s....X..XXX..XX.X.XX....X.XX....XX..X.X...X..x... [  8%]
.X....X.......X..XX.xX..X..............X........X.X....XX...x..X.......x [  9%]
.X...X....X..x.xX..x....x.........X..XX.X.X.X..XXX..X.X...XX..X..X.....X [  9%]
.X....Xx.X..X..x.X.X..X..X..x......X...X.........XX........X...........X [ 10%]
X...X...X..................X.......................x.....X.............X [ 11%]
.....X.X..X....X.x...s.XX...XX.....X.X.X.X...X..Xx.X.......X.......x.X.. [ 12%]
..x.xx....X......X........x.XX..X..........X.X..X.......X......X.......X [ 13%]
...XX....X...XX....x......X.........xx............XX.X.......XXXX......X [ 14%]
.X..X..x.........sssssssssssssss.s.s.xxs...Xs..X.X..XXxXX.s....XXX...x....X. [ 15%]
x......s.X...X.....X.X.x.....x..s..X.X.xx....x.x.XX.X.X.Xs..x..x....X... [ 16%]
....x..XX.sXx.x.................X...s.....X...xX.........X.XXs.....Xx.Xx [ 16%]
......x......Xs...x..xXs..X.sX...xx....x.XX..s.sx.xsXXX.....sX.....sx..s [ 17%]
.s......Xss.s..Xs..x.sX....s.ssX...xss..s.xs..ss.X.X..xx.sss.s..x.sxs.x. [ 18%]
XXsx.sx.....ss.sss...xs...X.s...Xxs..X..x.sssxs.s....Xs..ss....s..X..sXs. [ 19%]
sss.s...xx..s...sXs...X....s..s.ss.s..Xsx.X.ss....sx...x.s.sssssss.....s [ 20%]
..xs.sx..Xs...XXsss..sX....ss..s..s.ssX..s..s.sX.ss.ssssXss..s..sXs..s... [ 21%]
s.X...ss...ss.sssXsss..sss.s..Xx.s.s..s.ssxssss.X..s.....sx.sxsX.....ss.s [ 22%]
ssss.sxxX...ss.ss.s......s.s.XXs.ss..s.s.xss.s.s.Xss.ss.xX..s..ss.ssss.. [ 23%]
.ssss.sXs.s.ssXXs....s.sxs.ss..ss.s..sXsx.s...s.s.s..s.s.ss.sXsxXs.sss.. [ 24%]
s..s.X......s...sXs...ss.Xsx.ss.ss....X.s..X.ss.s..s.....Xs..sss...X.X.. [ 25%]
.sx.sssss.s.ss..X.s...ss.....XsX.sssss...s.x...ssX.sss....s..s....Xss.sss [ 25%]
s..ssss.ss..s.s..Xs....xsss.ss...s..ss.ss.ss.sX.x..xssx..sss.s.ssX..s.s...s [ 26%]
.s..X....s..xs..ssssx.Xs.ssss.s....X.s....ss.s...X.s..s.s...s.ss...sxXsxss [ 27%]
ss.sx..x.s.sX.ssssx.........s....sss.s..s..sxs.ssss...x.sX.xssXs.s.....s. [ 28%]
s.ss..s...X....s.ss..s...sx.sxsssXsxxx...s..ss..s..s.xX.s.ss.s........x.s [ 29%]
..ssXss.ssx.sxs.s.......sX..ss.ssxs....s...s.s.sxxX...s.sss.sxx.....s.s..sx [ 30%]
xsx...s..s.s.s.xX...s.s......s..xX.sx.s..s.x.x.ss....Xs...ss..s...xx..sx [ 31%]
sxX.x.xs..ss.xxs.....X..s..x.s..ss..xsX..x.s.x.x.....sx..sX...x....sX..s. [ 32%]
xs.xx.X..X.x.s.xx.x...x..s.s.X.s.x.s.xxs..X.s....x...s.xxs...s.X.ss.x.sxX. [ 33%]
X.x...X..s...s...xXs...x.s...X.x...xX.......Xs.x..x.....XX.sXX...X.....X [ 34%]
...x....X.XxX...X...X......xs......XX..X....X.......X....XX.X...X..x.... [ 35%]
.X.....X...Xxx.......X..X..X....Xxx.X.....sX...xx...xs.x.x.....X..x...x. [ 36%]
Xx....X....x..x....x.......x.xs.x..s....xx..s......xx....X.X..X...X..ss. [ 37%]
ss.s.ss.ss.s.ss.ss.ss.ssssss.sssssssssssss.s........s....s...........ss. [ 37%]
............s............s.....s........................................ [ 38%]
..s.s...........................s....................................... [ 39%]
..X...............................................X..................... [ 40%]
....................................................................s..... [ 41%]
..X...................X.......s.....s...s...s......x..x.....x......X.... [ 42%]
X....X.....X....X.....X.....x....x.....x.....x....x....x....X..XX.X....s [ 43%]
s..........XX................................x.........s................ [ 44%]
................................................s....................... [ 45%]
........................................................................ [ 46%]
...............x....................................x.....X.......x...... [ 46%]
.............x........................................x................. [ 47%]
..........x...s....s..s..s..x..............s.xxsss..............s.xx.... [ 48%]
x................x.......x....X...X.........XX......X.......X....x...... [ 49%]
........xx..............x...................x...X...x.......X........X.. [ 50%]
......................................................................X. [ 51%]
.............s.......................................................... [ 52%]
........................................................................ [ 53%]
........................................................................ [ 54%]
.............................X...................x...............s...... [ 55%]
...X..sssss..X................x..........x.............................. [ 55%]
...................................s..................................... [ 56%]
........................................................................ [ 57%]
........................................................................ [ 58%]
.................................s.s.................................... [ 59%]
........................................................................ [ 60%]
........................................................................ [ 61%]
......................................................X................. [ 62%]
......................................................................... [ 63%]
.......................................................s...........s.... [ 64%]
...............s................s...........s.......x.s...s.........s..s [ 64%]
........s.........s..s.....s...s...x......s..s...........s......s....... [ 65%]
...ss..x..........s.............s...........s........................... [ 66%]
.........................................x...........x.........x.......x [ 67%]
.................x.............x............x........x.................. [ 68%]
............................................s........................... [ 69%]
................................X..X...................................X [ 70%]
......X...x..................................X............X............. [ 71%]
x..X...X..........X...X.x.........X......X...X......Xx....x.....x....... [ 72%]
...............x.....X.....x...X....X.......X..X....X....x..x...X.....X. [ 73%]
..Xx..x.X.xX.X...........x.....x...X............X...xX.....X............ [ 73%]
...x........X....X....................X..............x.................. [ 74%]
............X.................................................X.......... [ 75%]
.......x............................X................................... [ 76%]
..................X..................................................X.. [ 77%]
...........X.................X..X..x......X...X.....................x... [ 78%]
........................................................................ [ 79%]
........................................................x............... [ 80%]
..................x..................................................... [ 81%]
......................................x.............X..................X [ 82%]
..................X...................................................... [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 90%]
......................................................................... [ 91%]
......................................................................... [ 91%]
......................................................................... [ 92%]
........................................................................ [ 93%]
........................................................................x [ 94%]
..........xx...x.x............x..........x.......x..........xxxx........ [ 95%]
...............................x............x........................... [ 96%]
.......x................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 99%]
.....x..............................................................     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13719 warnings in 100.22s (0:01:40) =

```

</details>

codecov[bot]: # [Codecov](https://codecov.io/gh/modin-project/modin/pull/2036?src=pr&el=h1) Report
> Merging [#2036](https://codecov.io/gh/modin-project/modin/pull/2036?src=pr&el=desc) into [master](https://codecov.io/gh/modin-project/modin/commit/826699e1c28059e1109d1c62b433b9a45f358f56?el=desc) will **decrease** coverage by `26.28%`.
> The diff coverage is `24.13%`.

[![Impacted file tree graph](https://codecov.io/gh/modin-project/modin/pull/2036/graphs/tree.svg?width=650&height=150&src=pr&token=ynEaSfgM5H)](https://codecov.io/gh/modin-project/modin/pull/2036?src=pr&el=tree)

```diff
@@             Coverage Diff             @@
##           master    #2036       +/-   ##
===========================================
- Coverage   81.79%   55.50%   -26.29%     
===========================================
  Files          79       79               
  Lines        9403     9220      -183     
===========================================
- Hits         7691     5118     -2573     
- Misses       1712     4102     +2390     
```


| [Impacted Files](https://codecov.io/gh/modin-project/modin/pull/2036?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [modin/backends/pandas/query\_compiler.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vYmFja2VuZHMvcGFuZGFzL3F1ZXJ5X2NvbXBpbGVyLnB5) | `73.88% <18.51%> (-22.66%)` | :arrow_down: |
| [modin/backends/base/query\_compiler.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vYmFja2VuZHMvYmFzZS9xdWVyeV9jb21waWxlci5weQ==) | `100.00% <100.00%> (ø)` | |
| [modin/pandas/dataframe.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vcGFuZGFzL2RhdGFmcmFtZS5weQ==) | `41.48% <100.00%> (-48.77%)` | :arrow_down: |
| [modin/engines/ray/task\_wrapper.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvdGFza193cmFwcGVyLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/task\_wrapper.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3Rhc2tfd3JhcHBlci5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/experimental/pandas/io\_exp.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL3BhbmRhcy9pb19leHAucHk=) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/ray/pandas\_on\_ray/io.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9yYXkvcGFuZGFzX29uX3JheS9pby5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/experimental/pandas/\_\_init\_\_.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZXhwZXJpbWVudGFsL3BhbmRhcy9fX2luaXRfXy5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/pandas\_on\_dask/io.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3BhbmRhc19vbl9kYXNrL2lvLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [modin/engines/dask/pandas\_on\_dask/frame/data.py](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree#diff-bW9kaW4vZW5naW5lcy9kYXNrL3BhbmRhc19vbl9kYXNrL2ZyYW1lL2RhdGEucHk=) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| ... and [57 more](https://codecov.io/gh/modin-project/modin/pull/2036/diff?src=pr&el=tree-more) | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/modin-project/modin/pull/2036?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/modin-project/modin/pull/2036?src=pr&el=footer). Last update [826699e...797db9c](https://codecov.io/gh/modin-project/modin/pull/2036?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).

modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Dask test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 86 passed, 7 skipped, 1 xfailed, 1 xpassed, 114 warnings in 79.37s (0:01:19) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  2%]
................................................................x....... [  3%]
................................X.....X..x........X....X.......X..X.....X [  4%]
...X.......X................X..xX.X...X.X...XX....X......X.X............ [  5%]
....X.....XX..X....X...x.........X..X.x.....X.X..........X....X......... [  6%]
...x......X..xX..XX.XX....s.x...........X.......X..X.X..X.x...x...X...s. [  7%]
..X.......X..........X.....x.X....X......X..X......X.....X.......X.X..X. [  8%]
..X..X....X.....X...s.X........xX..X..X..xX.X..X....x..X.....s........... [  8%]
XX.......x.....xx..x......X.....x.ssssss..s.ss.sssxssss.ssss.ssXs.ssssxs [  9%]
ssss.ssss..X.....X.xx....xX..X.....X..X..xx.X.X.............X..X.Xsssss. [ 10%]
sss.s...ssss..ssss.sss.s..ss.s.s.ssss.sss.Xs.sXX.sXxx.x..XX....xs.sssssXX [ 11%]
ss..ss.s.s.ss.ss..ssXsssssss.s..x..sssss.sss.sss..........X.X...Xx...... [ 12%]
.........x.......x...........Xxx.X..........X......XX..X..X..X.X....X... [ 13%]
.X...X....X.....X.....x.........x.xXsssXsss.s.ss.ss.ss.s.s.ss.sXXsss.ss. [ 14%]
s.Xsxssssss.ss.ssssss.sssssXss.s.s...X............Xss.s.s.....XXs.ss..s.X [ 15%]
.....X..X.......XX..X.......x........X.ss..sssssssssssx..sss.ssss.ssssss [ 16%]
sssxssssss.ss.ssssssxsXssxs.ssss.sssss..ssssss.sssssssssssssssXs.ssx..ss [ 17%]
ss.ssssssssssss.s.ss.ssss.sss...X....xxXX..X..X.....X.XX.X.............. [ 17%]
.....X.Xx.......x.s.s.s..sssx.sssx.X.sss..sssss.s..sssssX..s.Xs...ssssss [ 18%]
..ssssX.XX...x.........X...x.x......X.X...Xx....x......XX....x..X.X..XssX [ 19%]
.s...X..X..XX....XX.....XX....xXX.x..XXX...............Xssss....X.s.sxsx [ 20%]
Xs.......xXxX.......XX.X.....X..x....xx........Xxs.s.X..s....X....XX.s..s [ 21%]
sX.s.s.s.XssX...ssssssss.sX.sXXsxssssX..ssss.xssssXXsss.s..x..X....X.x.X [ 22%]
..X.........x...x.....Xx...x.x...X..X.......XX........X....sssx.......x. [ 23%]
.X...x....X.Xs.s.ssx.s..ss.sss.ss.....ssss.xssX......sssssss..sXssxs.xss [ 24%]
sssX.xs.X.X..X.....X....X...X.X..xX.ss.ss.s.s.sXssss.sxx..sssssss.sX..ss [ 25%]
.ssss.Xsss...ss..sss....s...............x...........x.x.....x........x.X [ 26%]
.X..X............x........xX.X.x.X.ss.xs.s...x..X...X..........XX....... [ 26%]
.....X......XX.....xx..s..s..ss...x........X..X.................X........ [ 27%]
.Xsx.s.sX.ssx.ss...x.....X...xX.s..sX.....s...X.....X.......X....XxX...X [ 28%]
.....X...x......Xx....X......X.X...ss.s.s..........X...................x [ 29%]
.....x.....X...x........xX.............X..ss.ss.....x................... [ 30%]
.x..x.....x.........ssx.ss........Xx..........x........x...xX.......x... [ 31%]
.............................................x.......x..X............x.. [ 32%]
.X..........x.........xX.............X.X....s..s.ss................x.... [ 33%]
.Xs......sss.....x.....X.....X.......................x....x........X.... [ 34%]
....x.X............X..x.XX.......Xss..X..X.s............X......X......s. [ 35%]
...X..s........X.....X.......X............................X.X........... [ 35%]
.................................................x.....................x [ 36%]
.............................x........sss..x............................ [ 37%]
.....xx....................................................x............ [ 38%]
.................x.........................................x...x......s.. [ 39%]
...Xss..............................x................................... [ 40%]
...X....xs.x.ss..x...........X....x.........X........................s.. [ 41%]
............X.........................xx................................ [ 42%]
.......X.......X..............x...........X...........X.................. [ 43%]
.X..............x....................................................... [ 44%]
............x..s...................X.............x............xs..s.ss... [ 44%]
.....................x...X..............s.ss...................X.......x [ 45%]
.....xX............................x....s.......X..s.....xX.X.X.s....... [ 46%]
.XX.....X..x.X....X.......X..X.......X..X....x.X..X...............s..X.s [ 47%]
sssss..X......xx..............X.x................x.....x...............x [ 48%]
...x.............x....X.....x..X.X.X...X...X..................X.....X..X [ 49%]
...xX.x.XX......ssss.........X.x....X..X..x....x.........xsss.s.....x... [ 50%]
....x..........x.X......xXx......X..XX........xss.ssssss....x........... [ 51%]
...x....................X.xssssX...........X.....X..X.X...X.X.X......... [ 52%]
.Xsss...x...................x...............xssss....................... [ 53%]
.........................x..................................x........... [ 53%]
.....xx.....................x.x...............s.sss.x.ssss.............. [ 54%]
...............................................X.s...................... [ 55%]
........................................................................ [ 56%]
........................................................................ [ 57%]
................X..................................................X...X [ 58%]
..........X...Xssss..........................................x...x.....x [ 59%]
....x....x.x.....X..X.x.....X.x..Xsss.s...x....x.......x.......x..x....x [ 60%]
.....x.....x.....x...x....x.....x.................s..................... [ 61%]
....................X.x....................x.......................x.... [ 62%]
......x........x.....x..................xssss......................x..... [ 62%]
....................x..ss.ss............................................ [ 63%]
........................................................................ [ 64%]
.......................................................................... [ 65%]
.........s.......x..............x.....s......x....s.x.............s..... [ 66%]
......s.........s..x......s........s.x.....s.......s.........s........s.. [ 67%]
.........s...............................s..........s....s.....s........ [ 68%]
.s.....s............s.....s.......x.........s..x............s........... [ 69%]
.................................s...................................... [ 70%]
....................x..............x.......x...........X.......x....X... [ 71%]
..X..............x.X.....X..............x....xX...............X.X....... [ 71%]
........X.....X...x..X.........X...X..X.....X.....x..X.x...............X [ 72%]
......X....X..x......X......X.......xx.......X.......x......xX.......... [ 73%]
.X.Xx............x...............X.X........XX.x....x..X...X............ [ 74%]
......X..................x.....X........X..X.......X...........x........ [ 75%]
.....x..............x................................................... [ 76%]
.......x................................................................ [ 77%]
............x........................................................... [ 78%]
..............x......................................................... [ 79%]
.............x........................X.................X...........X... [ 80%]
........X.....X.......x.....x................X...........X.............. [ 80%]
............................X.............X...........X................. [ 81%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 91%]
......................................................................... [ 92%]
........................................................................ [ 93%]
........................................................................ [ 94%]
........................................................................ [ 95%]
...........................................x.....................x...x.. [ 96%]
xx..x.xxx.xx............x....xx.................x..............x........ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 99%]
................                                                         [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13639 warnings in 216.05s (0:03:36) =
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 86 passed, 7 skipped, 1 xfailed, 1 xpassed, 114 warnings in 79.37s (0:01:19) =
Closing remaining open files:test_write_modin.hdf...donetest_write_pandas.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

........................................................................ [  0%]
........................................................................ [  1%]
........................................................................ [  2%]
................................................................x....... [  3%]
................................X.....X..x........X....X.......X..X.....X [  4%]
...X.......X................X..xX.X...X.X...XX....X......X.X............ [  5%]
....X.....XX..X....X...x.........X..X.x.....X.X..........X....X......... [  6%]
...x......X..xX..XX.XX....s.x...........X.......X..X.X..X.x...x...X...s. [  7%]
..X.......X..........X.....x.X....X......X..X......X.....X.......X.X..X. [  8%]
..X..X....X.....X...s.X........xX..X..X..xX.X..X....x..X.....s........... [  8%]
XX.......x.....xx..x......X.....x.ssssss..s.ss.sssxssss.ssss.ssXs.ssssxs [  9%]
ssss.ssss..X.....X.xx....xX..X.....X..X..xx.X.X.............X..X.Xsssss. [ 10%]
sss.s...ssss..ssss.sss.s..ss.s.s.ssss.sss.Xs.sXX.sXxx.x..XX....xs.sssssXX [ 11%]
ss..ss.s.s.ss.ss..ssXsssssss.s..x..sssss.sss.sss..........X.X...Xx...... [ 12%]
.........x.......x...........Xxx.X..........X......XX..X..X..X.X....X... [ 13%]
.X...X....X.....X.....x.........x.xXsssXsss.s.ss.ss.ss.s.s.ss.sXXsss.ss. [ 14%]
s.Xsxssssss.ss.ssssss.sssssXss.s.s...X............Xss.s.s.....XXs.ss..s.X [ 15%]
.....X..X.......XX..X.......x........X.ss..sssssssssssx..sss.ssss.ssssss [ 16%]
sssxssssss.ss.ssssssxsXssxs.ssss.sssss..ssssss.sssssssssssssssXs.ssx..ss [ 17%]
ss.ssssssssssss.s.ss.ssss.sss...X....xxXX..X..X.....X.XX.X.............. [ 17%]
.....X.Xx.......x.s.s.s..sssx.sssx.X.sss..sssss.s..sssssX..s.Xs...ssssss [ 18%]
..ssssX.XX...x.........X...x.x......X.X...Xx....x......XX....x..X.X..XssX [ 19%]
.s...X..X..XX....XX.....XX....xXX.x..XXX...............Xssss....X.s.sxsx [ 20%]
Xs.......xXxX.......XX.X.....X..x....xx........Xxs.s.X..s....X....XX.s..s [ 21%]
sX.s.s.s.XssX...ssssssss.sX.sXXsxssssX..ssss.xssssXXsss.s..x..X....X.x.X [ 22%]
..X.........x...x.....Xx...x.x...X..X.......XX........X....sssx.......x. [ 23%]
.X...x....X.Xs.s.ssx.s..ss.sss.ss.....ssss.xssX......sssssss..sXssxs.xss [ 24%]
sssX.xs.X.X..X.....X....X...X.X..xX.ss.ss.s.s.sXssss.sxx..sssssss.sX..ss [ 25%]
.ssss.Xsss...ss..sss....s...............x...........x.x.....x........x.X [ 26%]
.X..X............x........xX.X.x.X.ss.xs.s...x..X...X..........XX....... [ 26%]
.....X......XX.....xx..s..s..ss...x........X..X.................X........ [ 27%]
.Xsx.s.sX.ssx.ss...x.....X...xX.s..sX.....s...X.....X.......X....XxX...X [ 28%]
.....X...x......Xx....X......X.X...ss.s.s..........X...................x [ 29%]
.....x.....X...x........xX.............X..ss.ss.....x................... [ 30%]
.x..x.....x.........ssx.ss........Xx..........x........x...xX.......x... [ 31%]
.............................................x.......x..X............x.. [ 32%]
.X..........x.........xX.............X.X....s..s.ss................x.... [ 33%]
.Xs......sss.....x.....X.....X.......................x....x........X.... [ 34%]
....x.X............X..x.XX.......Xss..X..X.s............X......X......s. [ 35%]
...X..s........X.....X.......X............................X.X........... [ 35%]
.................................................x.....................x [ 36%]
.............................x........sss..x............................ [ 37%]
.....xx....................................................x............ [ 38%]
.................x.........................................x...x......s.. [ 39%]
...Xss..............................x................................... [ 40%]
...X....xs.x.ss..x...........X....x.........X........................s.. [ 41%]
............X.........................xx................................ [ 42%]
.......X.......X..............x...........X...........X.................. [ 43%]
.X..............x....................................................... [ 44%]
............x..s...................X.............x............xs..s.ss... [ 44%]
.....................x...X..............s.ss...................X.......x [ 45%]
.....xX............................x....s.......X..s.....xX.X.X.s....... [ 46%]
.XX.....X..x.X....X.......X..X.......X..X....x.X..X...............s..X.s [ 47%]
sssss..X......xx..............X.x................x.....x...............x [ 48%]
...x.............x....X.....x..X.X.X...X...X..................X.....X..X [ 49%]
...xX.x.XX......ssss.........X.x....X..X..x....x.........xsss.s.....x... [ 50%]
....x..........x.X......xXx......X..XX........xss.ssssss....x........... [ 51%]
...x....................X.xssssX...........X.....X..X.X...X.X.X......... [ 52%]
.Xsss...x...................x...............xssss....................... [ 53%]
.........................x..................................x........... [ 53%]
.....xx.....................x.x...............s.sss.x.ssss.............. [ 54%]
...............................................X.s...................... [ 55%]
........................................................................ [ 56%]
........................................................................ [ 57%]
................X..................................................X...X [ 58%]
..........X...Xssss..........................................x...x.....x [ 59%]
....x....x.x.....X..X.x.....X.x..Xsss.s...x....x.......x.......x..x....x [ 60%]
.....x.....x.....x...x....x.....x.................s..................... [ 61%]
....................X.x....................x.......................x.... [ 62%]
......x........x.....x..................xssss......................x..... [ 62%]
....................x..ss.ss............................................ [ 63%]
........................................................................ [ 64%]
.......................................................................... [ 65%]
.........s.......x..............x.....s......x....s.x.............s..... [ 66%]
......s.........s..x......s........s.x.....s.......s.........s........s.. [ 67%]
.........s...............................s..........s....s.....s........ [ 68%]
.s.....s............s.....s.......x.........s..x............s........... [ 69%]
.................................s...................................... [ 70%]
....................x..............x.......x...........X.......x....X... [ 71%]
..X..............x.X.....X..............x....xX...............X.X....... [ 71%]
........X.....X...x..X.........X...X..X.....X.....x..X.x...............X [ 72%]
......X....X..x......X......X.......xx.......X.......x......xX.......... [ 73%]
.X.Xx............x...............X.X........XX.x....x..X...X............ [ 74%]
......X..................x.....X........X..X.......X...........x........ [ 75%]
.....x..............x................................................... [ 76%]
.......x................................................................ [ 77%]
............x........................................................... [ 78%]
..............x......................................................... [ 79%]
.............x........................X.................X...........X... [ 80%]
........X.....X.......x.....x................X...........X.............. [ 80%]
............................X.............X...........X................. [ 81%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 91%]
......................................................................... [ 92%]
........................................................................ [ 93%]
........................................................................ [ 94%]
........................................................................ [ 95%]
...........................................x.....................x...x.. [ 96%]
xx..x.xxx.xx............x....xx.................x..............x........ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 99%]
................                                                         [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13639 warnings in 216.05s (0:03:36) =

```

</details>

modin-bot: <h1 align="center"><img width=7% alt="" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Teamcity_Logo.png/600px-Teamcity_Logo.png">
    TeamCity Ray test results bot</h1>

<h3 align="center">Tests PASSed</h3>

<details><summary>Tests Logs</summary>


```
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 86 passed, 7 skipped, 1 xfailed, 1 xpassed, 102 warnings in 93.33s (0:01:33) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

......................................................................... [  0%]
......................................................................... [  1%]
........................................................................ [  2%]
............................................................x........... [  3%]
.........................................XX...X......X.......x.......... [  4%]
.......XXXX...X.X..X.x......X.............X......X......XX......X....... [  5%]
.............X.......X...X...X.X..X....X.X........x..........XX.XXX..xs. [  6%]
X..X......xx....X...X.X.............X..sX...x..XX.............X.....XX.. [  7%]
X..X.x.XX............X.X.......Xx.......X....X...s....X............X...X. [  8%]
.X..XX.....X.........X....sX..x.......X......X...............x.xX.x...X. [  8%]
......x.sss..ssssss.ss..ss.sx..sXs...s.s.ss.Xx.sXsXsss..ss..s...ss...sXs [  9%]
.ss.sXs......x.....xX.........X.....xx.........X.....x...X..X...Xx...... [ 10%]
...X...................XX..X...XX..X.x....X.XxX..xsxXxs.s.s..s.xXs.s.x.. [ 11%]
sX.sX.ss.sXsXXs.s..s.Xs..ss..s.s..s.s...s.ss.s...s.sX..ss.xs....s.sss..X. [ 12%]
Xs.XXXX.X....XXx.xX...x....X..X.X...x.X..XxsssXs........x.....X.X...X... [ 13%]
.X.....X...X..x...X...X.........xsX.sX..s.s.Xs.sx...sss..s.sxssX..s....s [ 14%]
Xs.ss.ss.ss.s.ssssss.s..ss.ss.sXs.s.ssssXsss.ss.s.ssss.s.s.sX...s.sXsxss. [ 15%]
s..sss.ss..sss..sssX.ss..ssss.s.s.s.X.sssss.Xs.s...s.s.ssss.s.sssXs.ssss. [ 16%]
ss..ss.ss..ssXss.ss.s.ss.sss..s..X....X........X.....X......X.X...X.X... [ 17%]
.....x..xX..xXx..Xs..X.ss..xs.s..ss..ssXss.Xs.ssss..s.sssXs.ssss.sss.s.s [ 18%]
s.ss.sssssssss.sss.ss...ssxssssssss.sssXsxs.s.s..sssxXss.s..s.X..sx.X.sx. [ 18%]
.s..ssXsxs....Xx.....X..X.....X.x.XX..s.s.s.s.X..s..sx.ss..xs.Xx.s....ss [ 19%]
ss..s.ss.ss.xs....sssxXs..s.s..Xs..sXss...ss....s.xs..sxXsXsxx.s...XXxX.. [ 20%]
.XXX.......X..xX..X.X.....x.sXXs..s...s...x.....X......x...x..X.sx.xss.s. [ 21%]
..........X.......X..xX.....X..Xxx....X....X......X...Xx....X..X.X.X..x.. [ 22%]
XXx.xX..X.X....x.X...sX.sX.sXs.sx...ss..ss...xXssX...X.sss.......ss....s [ 23%]
sss.Xss.ss.s.ss....s.s.sXxx.s..sssXx.s..sX.sX..ss..ss.s.....x.x..x..x.Xx. [ 24%]
...x..X.....XxXxs..s.ssX...ss.ssXssssssXXs.sss.ss.sss.X.sssss.ssX..ss... [ 25%]
.s.ss.s.XXs..xs.sssssX..ssss..sss...s...sss.X.s..x.sX..s.....ssss.ss.sss [ 26%]
.ssss.s...xs..s..s.....x................xX..............xx.......X...x.x [ 27%]
.....X..x.....x...........x...X.....xX..x........xXx.....x...X..ssX..xs.. [ 27%]
...x......x.x.....X.xx...s.s..X.sXs..Xx..X......sX.....[2m[36m(pid=8653)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=8653)[0m fatal: bad object HEAD
..ss...X...X..... [ 28%]
..XX...X.x..x.....X.X.X.....x....XX...Xss.....s..x..s...x.....X......... [ 29%]
Xx......x........x.XXX..........X....X.x...X.XsX...Xss...s....x...x...X.. [ 30%]
......X....X.x.......X.....x..s.X..s......x.........XX..........x....XXx [ 31%]
.....x......X.x..............x..........X....s...x..........s.ss........ [ 32%]
...sss...s.........X.X......x...s.......X.x..................X.......... [ 33%]
.........x........................X.X....x......sss.s................... [ 34%]
X.............x..x.....................ssss.X............x.......X...... [ 35%]
....x..X......X...........x....X.........Xx...........X.........X.....X. [ 36%]
.............[2m[36m(pid=8821)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=8821)[0m fatal: bad object HEAD
..........................X.X....x......................... [ 36%]
.....X.........X..........X......x..................xx.....X.........x.. [ 37%]
...............X..................X.............ssss.................xx. [ 38%]
.X...................................X.......................X........x. [ 39%]
......................x...X.......x..........X.......X....X............x [ 40%]
.....x.....................x.......................x................X... [ 41%]
..x..X.........X...x..x.....................X....................x..X.x. [ 42%]
..............x..x....x.......X.....X............................X.X.... [ 43%]
........................x..............X.......X..........X.X........... [ 44%]
........x....................X.............X..x..........ssss......X..x. [ 45%]
X...........ssss................X.sss..X..s.......................ssss.X [ 45%]
.................X.......................................X......ssss.... [ 46%]
....X...............X...........X...................ssXssssX..........x. [ 47%]
.............................................x..................x....... [ 48%]
.......x..........X......x...x....X......X...........X......x........... [ 49%]
.......X...........................X.................................... [ 50%]
............x.......................x...............sss.s............... [ 51%]
x.x.x......................x..x.X......x...........sss.X.....x....X..... [ 52%]
.......sss....s..........X...sss...........x........s................... [ 53%]
......x.ss.ss..................[2m[36m(pid=9086)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=9086)[0m fatal: bad object HEAD
......x....................x....x........ [ 53%]
................x..................x.................x.....s.s.s.s...... [ 54%]
.......xss.ss........................................................... [ 55%]
..........................X...X..........ss............................. [ 56%]
........................................................................ [ 57%]
..........................X............................................. [ 58%]
.............X.....X.............X...X.s.s.ss......X.......X..........X... [ 59%]
.Xss.s.s....................x.....x.x...x.x...x..x......x...x..x.x..x... [ 60%]
.x...x..xx..x...x..x..........x..................x...................... [ 61%]
..............................xx.....................xsss..s..x......... [ 62%]
.........................................x.................x.x.ss.ss.... [ 62%]
............................s.............................s........s.... [ 63%]
................s..s..............s...........sx..s........s.........x... [ 64%]
..s............x.........x...s...........X.x....X......x.s.....x....x... [ 65%]
.......X..s...X.........x............s...................x.......s...... [ 66%]
.......x.............................x............................x...... [ 67%]
......x................................................................. [ 68%]
.......s.................s.............s............[2m[36m(pid=10001)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=10001)[0m fatal: bad object HEAD
.....s.............. [ 69%]
..s...................s..............s............s...........s......... [ 70%]
.....s.................X..........x.X.......X.......X....X.x....XX.X.... [ 71%]
..x.X.........X.......x....x....x.....X.X....x.......X..x...X.X......xx. [ 71%]
......xx.....X.....X.......X..X...............x......x.................. [ 72%]
.....x.............x............x................x........X........x..... [ 73%]
...X......X......x....................................X.x.X...........X.X [ 74%]
.........X.X.X..........X...X.......X.....X..X..X......XXX..........X... [ 75%]
....................X.........................x....................X.... [ 76%]
........................................................................ [ 77%]
...........................X............................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 80%]
........................................................................ [ 81%]
........................................................................ [ 81%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 91%]
........................................................................ [ 92%]
........................................................................ [ 93%]
......................................................................... [ 94%]
...........................................xx....x....xx...x.xx......... [ 95%]
.............xx.......x..........x.........................x......x..... [ 96%]
........................................................................ [ 97%]
.................................x...................................... [ 98%]
........................................................................ [ 98%]
.................................................x...................... [ 99%]
...........                                                              [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13522 warnings in 341.42s (0:05:41) =
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
collected 95 items

modin/pandas/test/test_io.py .................sx..........s............. [ 45%]
...................s..s.X.....s.................ss..                     [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml


= 86 passed, 7 skipped, 1 xfailed, 1 xpassed, 102 warnings in 93.33s (0:01:33) =
Closing remaining open files:test_write_pandas.hdf...donetest_write_modin.hdf...done
============================= test session starts ==============================
platform linux -- Python 3.7.7, pytest-6.0.1, py-1.9.0, pluggy-0.13.1
rootdir: /modin, configfile: setup.cfg
plugins: openfiles-0.5.0, remotedata-0.3.2, cov-2.10.1, forked-1.3.0, xdist-2.1.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [8023] / gw1 [8023] / gw2 [8023] / gw3 [8023] / gw4 [8023] / gw5 [8023] / gw6 [8023] / gw7 [8023] / gw8 [8023] / gw9 [8023] / gw10 [8023] / gw11 [8023] / gw12 [8023] / gw13 [8023] / gw14 [8023] / gw15 [8023] / gw16 [8023] / gw17 [8023] / gw18 [8023] / gw19 [8023] / gw20 [8023] / gw21 [8023] / gw22 [8023] / gw23 [8023] / gw24 [8023] / gw25 [8023] / gw26 [8023] / gw27 [8023] / gw28 [8023] / gw29 [8023] / gw30 [8023] / gw31 [8023] / gw32 [8023] / gw33 [8023] / gw34 [8023] / gw35 [8023] / gw36 [8023] / gw37 [8023] / gw38 [8023] / gw39 [8023] / gw40 [8023] / gw41 [8023] / gw42 [8023] / gw43 [8023] / gw44 [8023] / gw45 [8023] / gw46 [8023] / gw47 [8023]

......................................................................... [  0%]
......................................................................... [  1%]
........................................................................ [  2%]
............................................................x........... [  3%]
.........................................XX...X......X.......x.......... [  4%]
.......XXXX...X.X..X.x......X.............X......X......XX......X....... [  5%]
.............X.......X...X...X.X..X....X.X........x..........XX.XXX..xs. [  6%]
X..X......xx....X...X.X.............X..sX...x..XX.............X.....XX.. [  7%]
X..X.x.XX............X.X.......Xx.......X....X...s....X............X...X. [  8%]
.X..XX.....X.........X....sX..x.......X......X...............x.xX.x...X. [  8%]
......x.sss..ssssss.ss..ss.sx..sXs...s.s.ss.Xx.sXsXsss..ss..s...ss...sXs [  9%]
.ss.sXs......x.....xX.........X.....xx.........X.....x...X..X...Xx...... [ 10%]
...X...................XX..X...XX..X.x....X.XxX..xsxXxs.s.s..s.xXs.s.x.. [ 11%]
sX.sX.ss.sXsXXs.s..s.Xs..ss..s.s..s.s...s.ss.s...s.sX..ss.xs....s.sss..X. [ 12%]
Xs.XXXX.X....XXx.xX...x....X..X.X...x.X..XxsssXs........x.....X.X...X... [ 13%]
.X.....X...X..x...X...X.........xsX.sX..s.s.Xs.sx...sss..s.sxssX..s....s [ 14%]
Xs.ss.ss.ss.s.ssssss.s..ss.ss.sXs.s.ssssXsss.ss.s.ssss.s.s.sX...s.sXsxss. [ 15%]
s..sss.ss..sss..sssX.ss..ssss.s.s.s.X.sssss.Xs.s...s.s.ssss.s.sssXs.ssss. [ 16%]
ss..ss.ss..ssXss.ss.s.ss.sss..s..X....X........X.....X......X.X...X.X... [ 17%]
.....x..xX..xXx..Xs..X.ss..xs.s..ss..ssXss.Xs.ssss..s.sssXs.ssss.sss.s.s [ 18%]
s.ss.sssssssss.sss.ss...ssxssssssss.sssXsxs.s.s..sssxXss.s..s.X..sx.X.sx. [ 18%]
.s..ssXsxs....Xx.....X..X.....X.x.XX..s.s.s.s.X..s..sx.ss..xs.Xx.s....ss [ 19%]
ss..s.ss.ss.xs....sssxXs..s.s..Xs..sXss...ss....s.xs..sxXsXsxx.s...XXxX.. [ 20%]
.XXX.......X..xX..X.X.....x.sXXs..s...s...x.....X......x...x..X.sx.xss.s. [ 21%]
..........X.......X..xX.....X..Xxx....X....X......X...Xx....X..X.X.X..x.. [ 22%]
XXx.xX..X.X....x.X...sX.sX.sXs.sx...ss..ss...xXssX...X.sss.......ss....s [ 23%]
sss.Xss.ss.s.ss....s.s.sXxx.s..sssXx.s..sX.sX..ss..ss.s.....x.x..x..x.Xx. [ 24%]
...x..X.....XxXxs..s.ssX...ss.ssXssssssXXs.sss.ss.sss.X.sssss.ssX..ss... [ 25%]
.s.ss.s.XXs..xs.sssssX..ssss..sss...s...sss.X.s..x.sX..s.....ssss.ss.sss [ 26%]
.ssss.s...xs..s..s.....x................xX..............xx.......X...x.x [ 27%]
.....X..x.....x...........x...X.....xX..x........xXx.....x...X..ssX..xs.. [ 27%]
...x......x.x.....X.xx...s.s..X.sXs..Xx..X......sX.....[2m[36m(pid=8653)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=8653)[0m fatal: bad object HEAD
..ss...X...X..... [ 28%]
..XX...X.x..x.....X.X.X.....x....XX...Xss.....s..x..s...x.....X......... [ 29%]
Xx......x........x.XXX..........X....X.x...X.XsX...Xss...s....x...x...X.. [ 30%]
......X....X.x.......X.....x..s.X..s......x.........XX..........x....XXx [ 31%]
.....x......X.x..............x..........X....s...x..........s.ss........ [ 32%]
...sss...s.........X.X......x...s.......X.x..................X.......... [ 33%]
.........x........................X.X....x......sss.s................... [ 34%]
X.............x..x.....................ssss.X............x.......X...... [ 35%]
....x..X......X...........x....X.........Xx...........X.........X.....X. [ 36%]
.............[2m[36m(pid=8821)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=8821)[0m fatal: bad object HEAD
..........................X.X....x......................... [ 36%]
.....X.........X..........X......x..................xx.....X.........x.. [ 37%]
...............X..................X.............ssss.................xx. [ 38%]
.X...................................X.......................X........x. [ 39%]
......................x...X.......x..........X.......X....X............x [ 40%]
.....x.....................x.......................x................X... [ 41%]
..x..X.........X...x..x.....................X....................x..X.x. [ 42%]
..............x..x....x.......X.....X............................X.X.... [ 43%]
........................x..............X.......X..........X.X........... [ 44%]
........x....................X.............X..x..........ssss......X..x. [ 45%]
X...........ssss................X.sss..X..s.......................ssss.X [ 45%]
.................X.......................................X......ssss.... [ 46%]
....X...............X...........X...................ssXssssX..........x. [ 47%]
.............................................x..................x....... [ 48%]
.......x..........X......x...x....X......X...........X......x........... [ 49%]
.......X...........................X.................................... [ 50%]
............x.......................x...............sss.s............... [ 51%]
x.x.x......................x..x.X......x...........sss.X.....x....X..... [ 52%]
.......sss....s..........X...sss...........x........s................... [ 53%]
......x.ss.ss..................[2m[36m(pid=9086)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=9086)[0m fatal: bad object HEAD
......x....................x....x........ [ 53%]
................x..................x.................x.....s.s.s.s...... [ 54%]
.......xss.ss........................................................... [ 55%]
..........................X...X..........ss............................. [ 56%]
........................................................................ [ 57%]
..........................X............................................. [ 58%]
.............X.....X.............X...X.s.s.ss......X.......X..........X... [ 59%]
.Xss.s.s....................x.....x.x...x.x...x..x......x...x..x.x..x... [ 60%]
.x...x..xx..x...x..x..........x..................x...................... [ 61%]
..............................xx.....................xsss..s..x......... [ 62%]
.........................................x.................x.x.ss.ss.... [ 62%]
............................s.............................s........s.... [ 63%]
................s..s..............s...........sx..s........s.........x... [ 64%]
..s............x.........x...s...........X.x....X......x.s.....x....x... [ 65%]
.......X..s...X.........x............s...................x.......s...... [ 66%]
.......x.............................x............................x...... [ 67%]
......x................................................................. [ 68%]
.......s.................s.............s............[2m[36m(pid=10001)[0m error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates.
[2m[36m(pid=10001)[0m fatal: bad object HEAD
.....s.............. [ 69%]
..s...................s..............s............s...........s......... [ 70%]
.....s.................X..........x.X.......X.......X....X.x....XX.X.... [ 71%]
..x.X.........X.......x....x....x.....X.X....x.......X..x...X.X......xx. [ 71%]
......xx.....X.....X.......X..X...............x......x.................. [ 72%]
.....x.............x............x................x........X........x..... [ 73%]
...X......X......x....................................X.x.X...........X.X [ 74%]
.........X.X.X..........X...X.......X.....X..X..X......XXX..........X... [ 75%]
....................X.........................x....................X.... [ 76%]
........................................................................ [ 77%]
...........................X............................................ [ 78%]
........................................................................ [ 79%]
........................................................................ [ 80%]
........................................................................ [ 81%]
........................................................................ [ 81%]
........................................................................ [ 82%]
........................................................................ [ 83%]
........................................................................ [ 84%]
........................................................................ [ 85%]
........................................................................ [ 86%]
........................................................................ [ 87%]
........................................................................ [ 88%]
........................................................................ [ 89%]
........................................................................ [ 89%]
........................................................................ [ 90%]
........................................................................ [ 91%]
........................................................................ [ 92%]
........................................................................ [ 93%]
......................................................................... [ 94%]
...........................................xx....x....xx...x.xx......... [ 95%]
.............xx.......x..........x.........................x......x..... [ 96%]
........................................................................ [ 97%]
.................................x...................................... [ 98%]
........................................................................ [ 98%]
.................................................x...................... [ 99%]
...........                                                              [100%]

----------- coverage: platform linux, python 3.7.7-final-0 -----------
Coverage XML written to file coverage.xml

= 6769 passed, 579 skipped, 278 xfailed, 397 xpassed, 13522 warnings in 341.42s (0:05:41) =

```

</details>

ienkovich: Thank you for your review! I pushed fixes for all issues you found.
YarShev: @ienkovich , LGTM! @devin-petersohn , are there any comments?
ienkovich: `getitem_array` seems to be a straightforward name since it implements `getitem` for an array key type. Can we proceed with that name for now?
ienkovich: @devin-petersohn Thanks for your review! I've pushed the final fix

Patch:
diff --git a/modin/backends/base/query_compiler.py b/modin/backends/base/query_compiler.py
index adc00814..c5800831 100644
--- a/modin/backends/base/query_compiler.py
+++ b/modin/backends/base/query_compiler.py
@@ -833,6 +833,23 @@ class BaseQueryCompiler(abc.ABC):
     # END Abstract map across rows/columns
 
     # Abstract __getitem__ methods
+    @abc.abstractmethod
+    def getitem_array(self, key):
+        """
+        Get column or row data specified by key.
+
+        Parameters
+        ----------
+        key : BaseQueryCompiler, numpy.ndarray, pandas.Index or list
+            Target numeric indices or labels by which to retrieve data.
+
+        Returns
+        -------
+        BaseQueryCompiler
+            A new Query Compiler.
+        """
+        pass
+
     @abc.abstractmethod
     def getitem_column_array(self, key):
         """Get column data for target labels.
diff --git a/modin/backends/pandas/query_compiler.py b/modin/backends/pandas/query_compiler.py
index c948401c..b4312f72 100644
--- a/modin/backends/pandas/query_compiler.py
+++ b/modin/backends/pandas/query_compiler.py
@@ -13,6 +13,8 @@
 
 import numpy as np
 import pandas
+from pandas.core.common import is_bool_indexer
+from pandas.core.indexing import check_bool_indexer
 from pandas.core.dtypes.common import (
     is_list_like,
     is_numeric_dtype,
@@ -20,6 +22,7 @@ from pandas.core.dtypes.common import (
     is_scalar,
 )
 from pandas.core.base import DataError
+import warnings
 
 from modin.backends.base.query_compiler import BaseQueryCompiler
 from modin.error_message import ErrorMessage
@@ -1918,6 +1921,56 @@ class PandasQueryCompiler(BaseQueryCompiler):
     # END Map across rows/columns
 
     # __getitem__ methods
+    def getitem_array(self, key):
+        """
+        Get column or row data specified by key.
+
+        Parameters
+        ----------
+        key : PandasQueryCompiler, numpy.ndarray, pandas.Index or list
+            Target numeric indices or labels by which to retrieve data.
+
+        Returns
+        -------
+        PandasQueryCompiler
+            A new Query Compiler.
+        """
+        # TODO: dont convert to pandas for array indexing
+        if isinstance(key, type(self)):
+            key = key.to_pandas().squeeze(axis=1)
+        if is_bool_indexer(key):
+            if isinstance(key, pandas.Series) and not key.index.equals(self.index):
+                warnings.warn(
+                    "Boolean Series key will be reindexed to match DataFrame index.",
+                    PendingDeprecationWarning,
+                    stacklevel=3,
+                )
+            elif len(key) != len(self.index):
+                raise ValueError(
+                    "Item wrong length {} instead of {}.".format(
+                        len(key), len(self.index)
+                    )
+                )
+            key = check_bool_indexer(self.index, key)
+            # We convert to a RangeIndex because getitem_row_array is expecting a list
+            # of indices, and RangeIndex will give us the exact indices of each boolean
+            # requested.
+            key = pandas.RangeIndex(len(self.index))[key]
+            if len(key):
+                return self.getitem_row_array(key)
+            else:
+                return self.from_pandas(
+                    pandas.DataFrame(columns=self.columns), type(self._modin_frame)
+                )
+        else:
+            if any(k not in self.columns for k in key):
+                raise KeyError(
+                    "{} not index".format(
+                        str([k for k in key if k not in self.columns]).replace(",", "")
+                    )
+                )
+            return self.getitem_column_array(key)
+
     def getitem_column_array(self, key, numeric=False):
         """Get column data for target labels.
 
diff --git a/modin/engines/base/io/text/csv_reader.py b/modin/engines/base/io/text/csv_reader.py
index 0c443a35..0671e8a4 100644
--- a/modin/engines/base/io/text/csv_reader.py
+++ b/modin/engines/base/io/text/csv_reader.py
@@ -185,7 +185,7 @@ class CSVReader(TextFileReader):
         # reported dtypes from differing rows can be different based on the inference in
         # the limited data seen by each worker. We use pandas to compute the exact dtype
         # over the whole column for each column. The index is set below.
-        dtypes = cls.get_dtypes(dtypes_ids)
+        dtypes = cls.get_dtypes(dtypes_ids) if len(dtypes_ids) > 0 else None
 
         partition_ids = cls.build_partition(partition_ids, row_lengths, column_widths)
         # If parse_dates is present, the column names that we have might not be
diff --git a/modin/engines/ray/utils.py b/modin/engines/ray/utils.py
index 70d4bc3f..82241c30 100644
--- a/modin/engines/ray/utils.py
+++ b/modin/engines/ray/utils.py
@@ -111,11 +111,13 @@ def initialize_ray(
         elif cluster == "":
             num_cpus = os.environ.get("MODIN_CPUS", None) or multiprocessing.cpu_count()
             object_store_memory = os.environ.get("MODIN_MEMORY", None)
-            plasma_directory = None
+            plasma_directory = os.environ.get("MODIN_ON_RAY_PLASMA_DIR", None)
             if os.environ.get("MODIN_OUT_OF_CORE", "False").title() == "True":
-                from tempfile import gettempdir
 
-                plasma_directory = gettempdir()
+                if plasma_directory is None:
+                    from tempfile import gettempdir
+
+                    plasma_directory = gettempdir()
                 # We may have already set the memory from the environment variable, we don't
                 # want to overwrite that value if we have.
                 if object_store_memory is None:
diff --git a/modin/pandas/dataframe.py b/modin/pandas/dataframe.py
index cc87678e..e22a9c4c 100644
--- a/modin/pandas/dataframe.py
+++ b/modin/pandas/dataframe.py
@@ -12,7 +12,7 @@
 # governing permissions and limitations under the License.
 
 import pandas
-from pandas.core.common import apply_if_callable, is_bool_indexer
+from pandas.core.common import apply_if_callable
 from pandas.core.dtypes.common import (
     infer_dtype_from_object,
     is_dict_like,
@@ -20,7 +20,6 @@ from pandas.core.dtypes.common import (
     is_numeric_dtype,
 )
 from pandas.core.indexes.api import ensure_index_from_sequences
-from pandas.core.indexing import check_bool_indexer
 from pandas.util._validators import validate_bool_kwarg
 from pandas.io.formats.printing import pprint_thing
 
@@ -2927,8 +2926,12 @@ class DataFrame(BasePandasDataset):
                 return self._getitem_column(key)
         except (KeyError, ValueError, TypeError):
             pass
-        if isinstance(key, (Series, np.ndarray, pandas.Index, list)):
-            return self._getitem_array(key)
+        if isinstance(key, Series):
+            return DataFrame(
+                query_compiler=self._query_compiler.getitem_array(key._query_compiler)
+            )
+        elif isinstance(key, (np.ndarray, pandas.Index, list)):
+            return DataFrame(query_compiler=self._query_compiler.getitem_array(key))
         elif isinstance(key, DataFrame):
             return self.where(key)
         elif is_mi_columns:
@@ -2948,45 +2951,6 @@ class DataFrame(BasePandasDataset):
             s._parent_axis = 1
         return s
 
-    def _getitem_array(self, key):
-        # TODO: dont convert to pandas for array indexing
-        if isinstance(key, Series):
-            key = key._to_pandas()
-        if is_bool_indexer(key):
-            if isinstance(key, pandas.Series) and not key.index.equals(self.index):
-                warnings.warn(
-                    "Boolean Series key will be reindexed to match DataFrame index.",
-                    PendingDeprecationWarning,
-                    stacklevel=3,
-                )
-            elif len(key) != len(self.index):
-                raise ValueError(
-                    "Item wrong length {} instead of {}.".format(
-                        len(key), len(self.index)
-                    )
-                )
-            key = check_bool_indexer(self.index, key)
-            # We convert to a RangeIndex because getitem_row_array is expecting a list
-            # of indices, and RangeIndex will give us the exact indices of each boolean
-            # requested.
-            key = pandas.RangeIndex(len(self.index))[key]
-            if len(key):
-                return DataFrame(
-                    query_compiler=self._query_compiler.getitem_row_array(key)
-                )
-            else:
-                return DataFrame(columns=self.columns)
-        else:
-            if any(k not in self.columns for k in key):
-                raise KeyError(
-                    "{} not index".format(
-                        str([k for k in key if k not in self.columns]).replace(",", "")
-                    )
-                )
-            return DataFrame(
-                query_compiler=self._query_compiler.getitem_column_array(key)
-            )
-
     def __getattr__(self, key):
         """After regular attribute access, looks up the name in the columns
 


Test patch:
diff --git a/modin/pandas/test/test_io.py b/modin/pandas/test/test_io.py
index ca66d8a6..a2dede18 100644
--- a/modin/pandas/test/test_io.py
+++ b/modin/pandas/test/test_io.py
@@ -1184,6 +1184,13 @@ def test_from_csv_newlines_in_quotes(nrows, skiprows):
     )
 
 
+def test_read_csv_incorrect_data():
+    name = "modin/pandas/test/data/test_categories.json"
+    pandas_df, modin_df = pandas.read_csv(name), pd.read_csv(name)
+
+    df_equals(pandas_df, modin_df)
+
+
 @pytest.mark.skip(reason="No clipboard on Travis")
 def test_to_clipboard():
     modin_df = create_test_modin_dataframe()