Печать определенных строк и столбцов в пандах - PullRequest
0 голосов
/ 29 апреля 2018

У меня проблемы с печатью определенных значений в моем CSV.

У меня есть файл с 9 столбцами

Record_id   Month   Day   Year  Location_id   Animal_id  Sex   Length   Weight

и более 1000 строк.

Я хочу напечатать столбцы «Месяц», «День» и «Год», если год эквивалентен 2002 году.

Поскольку у меня много данных, я решил работать только с первыми 5 строками, где год равен 2002.

Это мой код:

data.df.iloc[0:5, 1:4]

С этим я могу напечатать первые 5 строк и 3 желаемых столбца. Однако я не могу понять, как отфильтровать год, который будет 2002

1 Ответ

0 голосов
/ 30 апреля 2018

вы можете начать с получения всех строк, где год равен 2002 с

filtered_data = df[df["Year"]==2002]

тогда вы можете применить свой код, чтобы получить только первые пять строк и три выбранных столбца с

filtered_data.iloc[0:5, 1:4]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...