Python Датафрейм всегда выбирает среднюю строку - PullRequest
0 голосов
/ 23 апреля 2020

Мой выходной фрейм данных будет иногда иметь 1, 5 или 10 строк. Как выбрать именно средний ряд.

Мой код:

df =
    val
0    10   
1    20
2    30
3    40

mid_rw = round(len(df)/2)

print(df.iloc[mid_rw])

Но выше не работает, если есть только одна строка? Как заставить это работать и для одного ряда?

1 Ответ

1 голос
/ 23 апреля 2020

как насчет этого:

import pandas as pd
df = pd.DataFrame({'val':[10,20,30,40]})
mid_rw = int(len(df)/2)
print(df.iloc[mid_rw])

int округлится до пола

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...