Как посчитать число строк в pandas? 🧮🐼 Простое руководство с примерами

Чтобы посчитать число строк в pandas, мы можем использовать атрибут "shape". Он возвращает кортеж, содержащий количество строк и столбцов в DataFrame. Вот пример:

import pandas as pd

# Создаем DataFrame
data = {'Name': ['John', 'Emma', 'Peter', 'Olivia'],
        'Age': [25, 28, 30, 27],
        'City': ['Moscow', 'London', 'New York', 'Paris']}

df = pd.DataFrame(data)

# Используем атрибут "shape"
num_rows = df.shape[0]
print("Число строк:", num_rows)
    
В этом примере мы создаем DataFrame с именами, возрастом и городом. Затем мы используем атрибут "shape" для получения количества строк и сохраняем его в переменную "num_rows". После этого мы выводим число строк с помощью функции "print".

Детальный ответ

Как посчитать число строк в pandas

При работе с библиотекой pandas в Python, иногда может возникнуть потребность в определении количества строк в вашем DataFrame. Это может быть полезно, например, для оценки размера данных или проверки корректности обработки данных в вашем анализе.

Для подсчета числа строк в pandas существует несколько способов:

1. Метод len()

Простейшим способом подсчета числа строк в DataFrame является использование встроенной функции len().


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})

# Подсчет числа строк
num_rows = len(df)
print(f"Число строк: {num_rows}")
    

Вывод:

Число строк: 3

Метод len() возвращает количество строк в DataFrame.

2. Атрибут shape

Кроме использования функции len(), вы также можете использовать атрибут shape для определения количества строк в DataFrame.


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})

# Подсчет числа строк
num_rows = df.shape[0]
print(f"Число строк: {num_rows}")
    

Вывод:

Число строк: 3

Атрибут shape возвращает кортеж, содержащий количество строк и столбцов DataFrame. Чтобы получить только число строк, мы обращаемся к нулевому индексу.

3. Метод count()

Метод count() также может быть использован для подсчета числа непустых значений в каждом столбце DataFrame. Если вам необходимо подсчитать только число строк, вы можете выбрать столбец с наибольшим числом непустых значений (например, индекс) и использовать его для подсчета.


import pandas as pd

# Создание DataFrame
df = pd.DataFrame({'Column1': [1, 2, None], 'Column2': ['A', 'B', 'C']})

# Подсчет числа строк
num_rows = df['Column1'].count()
print(f"Число строк: {num_rows}")
    

Вывод:

Число строк: 2

Метод count() возвращает количество непустых значений в указанном столбце. В данном случае мы выбрали столбец 'Column1' и подсчитали число его непустых значений, что эквивалентно числу строк в DataFrame.

Это несколько способов подсчета числа строк в pandas. Вы можете выбрать любой из них в зависимости от вашей конкретной задачи.

Видео по теме

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

Python l Извлечение цифр из строки ( поиск чисел в строке)

Pandas Базовый №5. Операции со строками

Похожие статьи:

Как посчитать число строк в pandas? 🧮🐼 Простое руководство с примерами