Биннинг DataFrame на основе индекса - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть кадр данных Pandas с 150 строками и столбцами «A», «B», «C».Я хочу создать столбец "D", который должен иметь:

  • 1 для 1-50 строк,
  • 2 для 51-100 строк,
  • 3 для 101-150 строк

Как я могу это сделать?

1 Ответ

0 голосов
/ 04 декабря 2018

Предполагая, что ваш индекс данных является обычным pd.RangeIndex (т.е. 0, 1, 2, ...):

df['D'] = df.index // 50 + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...