Как посчитать число строк в pandas? 🧮🐼 Простое руководство с примерами
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. Вы можете выбрать любой из них в зависимости от вашей конкретной задачи.