Атрибут shape
Атрибут shape применяется к DataFrame
и возвращает кортеж с размерностью таблицы.
Первым элементом кортежа идет количество строк,
вторым - количество столбцов.
Атрибут доступен только для чтения и не принимает параметров.
Синтаксис
df.shape
Пример
Давайте получим размерность таблицы из 5 строк и 2 столбцов:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
res = df.shape
print(res)
Результат выполнения кода:
(5, 2)
Пример
Получим размерность пустой таблицы:
import pandas as pd
df = pd.DataFrame()
res = df.shape
print(res)
Результат выполнения кода:
(0, 0)
Пример
Используем атрибут shape
для проверки количества строк в таблице:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
if df.shape[0] > 3:
print("Таблица содержит более 3 строк")
Результат выполнения кода:
"Таблица содержит более 3 строк"
Пример
Атрибут shape можно использовать
для определения количества столбцов:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3],
'b': [10, 20, 30],
'c': [100, 200, 300]
})
res = df.shape[1]
print(res)
Результат выполнения кода:
3