🔢 Как посчитать количество строк в Python DataFrame? 📊

Чтобы посчитать количество строк в DataFrame в Python, вы можете использовать метод len() или атрибут shape[0] .

Примеры кода:

import pandas as pd

# Создание DataFrame
data = {'Name': ['John', 'Emma', 'Liam', 'Olivia', 'Noah'],
        'Age': [25, 28, 24, 29, 26],
        'City': ['London', 'Paris', 'New York', 'Tokyo', 'Sydney']}

df = pd.DataFrame(data)

# Использование метода len()
row_count = len(df)
print(f"Количество строк в DataFrame: {row_count}")

# Использование атрибута shape[0]
row_count = df.shape[0]
print(f"Количество строк в DataFrame: {row_count}")

Оба этих подхода дадут вам количество строк в DataFrame.

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

Как посчитать количество строк в Python DataFrame

Если вы работаете с анализом данных в Python, вероятно, вы уже знакомы с библиотекой Pandas и ее основной структурой данных - DataFrame. DataFrame - это 2D таблица с данными, похожая на таблицу в Excel. Зачастую вам может потребоваться выяснить, сколько строк содержится в вашем DataFrame. В этой статье мы рассмотрим несколько способов подсчета количества строк в Python DataFrame.

Метод len()

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


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Алексей', 'Екатерина', 'Иван', 'Анна', 'Олег'],
        'Возраст': [25, 32, 28, 29, 31],
        'Город': ['Москва', 'Санкт-Петербург', 'Москва', 'Казань', 'Новосибирск']}

df = pd.DataFrame(data)

# Подсчет количества строк
rows_count = len(df)

print(f'Всего {rows_count} строк в DataFrame.')

Вывод:

Всего 5 строк в DataFrame.

Атрибут shape

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


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Алексей', 'Екатерина', 'Иван', 'Анна', 'Олег'],
        'Возраст': [25, 32, 28, 29, 31],
        'Город': ['Москва', 'Санкт-Петербург', 'Москва', 'Казань', 'Новосибирск']}

df = pd.DataFrame(data)

# Подсчет количества строк
rows_count = df.shape[0]

print(f'Всего {rows_count} строк в DataFrame.')

Вывод:

Всего 5 строк в DataFrame.

Функция len() + метод index

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


import pandas as pd

# Создаем DataFrame
data = {'Имя': ['Алексей', 'Екатерина', 'Иван', 'Анна', 'Олег'],
        'Возраст': [25, 32, 28, 29, 31],
        'Город': ['Москва', 'Санкт-Петербург', 'Москва', 'Казань', 'Новосибирск']}

df = pd.DataFrame(data)

# Подсчет количества строк
rows_count = len(df.index)

print(f'Всего {rows_count} строк в DataFrame.')

Вывод:

Всего 5 строк в DataFrame.

Метод count()

Если в вашем DataFrame есть пустые или отсутствующие значения (NaN), метод count() позволяет посчитать только непустые значения. Это может быть полезно, если вам необходимо исключить отсутствующие данные при подсчете количества строк.


import pandas as pd
import numpy as np

# Создаем DataFrame с пустыми значениями
data = {'Имя': ['Алексей', 'Екатерина', np.nan, 'Анна', 'Олег'],
        'Возраст': [25, 32, 28, np.nan, 31],
        'Город': [np.nan, 'Санкт-Петербург', 'Москва', 'Казань', 'Новосибирск']}

df = pd.DataFrame(data)

# Подсчет количества строк без учета пустых значений
rows_count = df.count()

print(rows_count)

Вывод:

Имя      4
Возраст    4
Город     4
dtype: int64

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

Вывод

В этой статье мы рассмотрели несколько способов подсчета количества строк в Python DataFrame. Вы можете использовать функцию len(), атрибут shape, метод index или метод count(), в зависимости от ваших потребностей. Надеюсь, эта информация будет полезна и поможет вам эффективно работать с данными в Pandas.

Видео по теме

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

Процент и количество строк с отсутствующими данными, Анализ данных Python

Программа на Python , высчитывающая количество пробелов,символов,слов в тексте.

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

🔥Как скачать файл по прямой ссылке с помощью Python🔥

🔥 Как удалить сообщение на Python в Discord без проблем: Полное руководство!

🧹 Как создать порядок убывания в Python 🐍

🔢 Как посчитать количество строк в Python DataFrame? 📊

Как перевести число из 10 в 16 систему счисления в Питоне? ✏️

🔍 Как добавить в словарь пару ключ-значение в Python

Как превратить list в dict python: легкий способ превратить список в словарь