Python | Pandas Series.str.endswith ()

Панды endswith() — это еще один метод поиска и фильтрации текстовых данных в данных Series или данных endswith() . Этот метод похож на метод Python

Пример № 1: Возврат серии Bool
В этом примере столбец колледжа проверяется, если в элементах есть буква "e" в конце строки, с помощью str.endswith() . Возвращается логическая последовательность, которая оценивается как истина в позиции индекса, где в конце строки появляется "e". str.lower() вызывается перед endwith(), так как данные могут быть в любом случае.

< td class = "code">

# import pandas module

import pandas as pd


# прочитать файл CSV из URL-адреса

данные = pd.read_csv ( " https://media.python.engineering/wp-content/uploads /nba.csv " )


# Строка для поиска конец строки

search = "e"


# логический ряд возвращает False вместо NaN

bool_series = данные [ "Колледж" ]. str . ниже () . str . заканчивается (поиск)


# отображение логической последовательности
bool_series

< b> Вывод:
Как показано на выходном изображении, ряд bool имеет значение True в позиции индекса, где столбец College заканчивается на "e". Это также можно сравнить, посмотрев исходное изображение кадра данных.

Пример #2 Обработка значений NULL

Наиболее важной частью анализа данных является обработка пустых значений. Как вы можете видеть на приведенном выше выходном изображении, в логическом прогоне есть NaN, где значение в столбце College было пустым или NaN. Если эта логическая строка будет передана во фрейм данных, это вызовет ошибку. Поэтому значения NaN необходимо обрабатывать с помощью параметра na . Он также может быть установлен в виде строки, но, поскольку серия bool используется для передачи и возврата соответствующего значения, она должна быть установлена ​​только в Bool.
В этом примере na равно False. Следовательно, если в столбце College указано значение Null, в серии Bool будет храниться значение False вместо NaN. Затем ряд передается обратно во фрейм данных для отображения только истинных значений.

# импорт модуля pandas

import pandas as pd


# чтение CSV-файла из URL-адреса

данные = pd.read_csv ( " https://media.python.engineering/wp-content/uploads/nba.csv " )


# Строка для поиска в конце строки < /p>

search = "e"


# логический ряд возвращается с Fal se вместо NaN

bool_series = данные [ "Колледж" ]. str . Ниже (). str . заканчивается (поиск, нет данных = False )


# отображаем отфильтрованный фрейм данных
data [bool_series]

Вывод:
Как показано на выходном изображении , во фрейме данных есть строки с буквой «e» в конце строк в столбце College. Значения NaN не отображаются, поскольку для параметра na установлено значение False.

Мы надеемся, что эта статья помогла вам решить проблему. Помимо Python | Pandas Series.str.endswith (), проверьте другие темы, связанные с Python functions.

Хотите преуспеть в Python? Посмотрите наш обзор лучших онлайн-курсов Python 2023. Если вас интересует наука о данных, узнайте также, как изучить программирование на R.

Кстати, этот материал доступен и на других языках:



Marie Richtgofen

Rome | 2023-02-05

Спасибо за объяснение! Я застрял с Python | Pandas Series.str.endswith () несколько часов, наконец-то получилось 🤗. Вчера проверил, работает!

Oliver Emmerson

Vigrinia | 2023-02-05

Спасибо за объяснение! Я застрял с Python | Pandas Series.str.endswith () несколько часов, наконец-то получилось 🤗. Вчера проверил, работает!

Frank Chamberlet

Paris | 2023-02-05

Просто и ясно. Спасибо, что поделились. Python | Pandas Series.str.endswith () и другие вопросы с Python functions всегда были моим слабым местом 😁.. Вернусь завтра с обратной связью

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically