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


Есть три метода, которые вы можете использовать для быстрого подсчета количества строк в кадре данных pandas:

#count number of rows in index column of data frame
len(df.index )

#find length of data frame
len(df)

#find number of rows in data frame
df.shape [0]

Каждый метод вернет один и тот же ответ.

Для небольших наборов данных разница в скорости между этими тремя методами незначительна.

Для чрезвычайно больших наборов данных рекомендуется использовать len(df.index) , так как было показано, что это самый быстрый метод.

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

Пример: подсчет количества строк в Pandas DataFrame

В следующем коде показано, как использовать три метода, упомянутых ранее, для подсчета количества строк в кадре данных pandas:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'y': [8, 12, 15, 14, 19, 23, 25, 29, 31, 30, 31, 31],
 'x1': [5, 7, 7, 9, 12, 9, 9, 4, 5, 4, 7, 7],
 'x2': [11, 8, 10, 6, 6, 5, 9, 12, 8, 8, 9, 9],
 'x3': [2, 2, 3, 2, 5, 5, 7, 9, 11, 7, 7, 8]})

#view DataFrame
df

 y x1 x2 x3
0 8 5 11 2
1 12 7 8 2
2 15 7 10 3
3 14 9 6 2
4 19 12 6 5
5 23 9 5 5
6 25 9 9 7
7 29 4 12 9
8 31 5 8 11
9 30 4 8 7
10 31 7 9 7
11 31 7 9 8

#count number of rows in index column of data frame
len(df.index )

12

#find length of data frame
len(df)

12

#find number of rows in data frame
df.shape [0]

12

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

Дополнительные ресурсы

Как подсчитать наблюдения по группе в Pandas
Как выполнить функцию COUNTIF в Pandas
Как подсчитать пропущенные значения в Pandas DataFrame

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.