Обновление значений столбцов в определенном диапазоне строк в pandas

#python #pandas #rows

#python #pandas #строки

Вопрос:

Я пытаюсь обновить некоторые из моих значений в столбце «дата» в фрейме данных моей panda.

В настоящее время мои данные выглядят так:

             Date

0      09/08/2019 20:00
1      10/08/2019 12:30
2      10/08/2019 15:00
3      10/08/2019 15:00
4      10/08/2019 15:00
5      10/08/2019 15:00
6      10/08/2019 17:30
7      11/08/2019 14:00
8      11/08/2019 14:00
9      11/08/2019 16:30
10     17/08/2019 12:30
 

Я хочу обновить строки с 1 по 287 в этом конкретном столбце с помощью ‘Part 1’, а остальные — с помощью part 2.

Это мой текущий код:

  df3.loc[0:287, 'Date'].replace("Part 1", inplace=True)
 

У кого-нибудь есть какие-либо предложения о том, как я мог бы подойти к этому?

Комментарии:

1. что-то вроде ‘df3.loc[0:287, ‘Date’] =»Часть 1″`?

Ответ №1:

Чтобы сделать его более питонистским:

 df3.loc[1:288, 'Date'] = "Part 1"

df3.loc[288:, 'Date'] = "Part 2"
 

Комментарии:

1. разве это не должно быть [0:288]