Как печатать только целые числа, которые являются истинными в столбце в jupyter

#python #pandas #database #dataframe

Вопрос:

Загружая CSV и импортируя pandas и matplotlib , я создаю 10 тыс. строк, и некоторые строки в разделе «вложения» имеют вложения, а некоторые нет. Я хотел бы знать, как заставить печатать только строки с 1 или более вложениями, связанными с ними, и игнорировать те, которые имеют ноль.

 df[["to","from","attachments"]] # created a list of names to filter through
 

Ответ №1:

Вы можете попробовать это :

 df[df["attachments"] >= 1]
 

Чтобы ответить на ваш комментарий :

Есть ли способ получить этот результат в сочетании с вложениями, которые имеют только 1 или более с «до», «от»

 df[(df["attachments"] >= 1) amp; (df["to"] >= 1) amp; (df["from"] >= 1)]
 

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

1. Это определенно помогло. Есть ли способ получить этот результат в сочетании с вложениями, которые имеют только 1 или более с «до», «от», только? На данный момент я получаю следующее: дата перехода с ПК пользователя на cc bcc из содержимого вложений размера, но я хотел бы иметь только вложения с 1 или более, отфильтрованными и отфильтрованными. Спасибо

2. Привет @user16998342, я обновил ответ для вас 🙂 ! Если этот или любой другой ответ решил ваш вопрос, пожалуйста, подумайте о том, чтобы принять его , нажав на галочку. Это указывает широкому сообществу на то, что вы нашли решение, и создает определенную репутацию как для ответчика, так и для вас самих.