Pandas: як створити порожній dataframe з іменами стовпців


Ви можете використовувати наступний базовий синтаксис, щоб створити порожній pandas DataFrame з певними назвами стовпців:

 df = pd. DataFrame (columns=[' Col1 ', ' Col2 ', ' Col3 '])

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: Створіть DataFrame з іменами стовпців і без рядків

Наступний код показує, як створити pandas DataFrame із певними назвами стовпців і без рядків:

 import pandas as pd

#createDataFrame
df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '])

#view DataFrame
df

A B C FROM

Ми можемо використовувати форму , щоб отримати розмір DataFrame:

 #display shape of DataFrame
df. shape

(0, 5)

Це говорить нам про те, що DataFrame має 0 рядків і 5 стовпців.

Ми також можемо використовувати list() , щоб отримати список імен стовпців:

 #display list of column names
list (df)

['A B C D E']

Приклад 2. Створіть DataFrame із назвами стовпців і певною кількістю рядків

Наступний код показує, як створити pandas DataFrame із певними назвами стовпців і певною кількістю рядків:

 import pandas as pd

#createDataFrame
df = pd. DataFrame (columns=[' A ',' B ',' C ',' D ',' E '],
                  index=range(1, 10))
#view DataFrame
df

        A B C D E
1 NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN
5 NaN NaN NaN NaN NaN
6 NaN NaN NaN NaN NaN
7 NaN NaN NaN NaN NaN
8 NaN NaN NaN NaN NaN
9 NaN NaN NaN NaN NaN

Зверніть увагу, що кожне значення в DataFrame заповнюється значенням NaN.

Знову ж таки, ми можемо використовувати форму , щоб отримати розмір DataFrame:

 #display shape of DataFrame
df. shape

(9, 5)

Це говорить нам про те, що DataFrame має 9 рядків і 5 стовпців.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в pandas:

Як створити новий стовпець на основі умови в Pandas
Як вставити стовпець у Pandas DataFrame
Як встановити стовпець як індекс у Pandas

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *