Панды: как создать пустой фрейм данных с именами столбцов

Python

Вы можете использовать следующий базовый синтаксис для создания пустого кадра данных pandas с определенными именами столбцов.

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

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

Пример 1. Создайте DataFrame с именами столбцов и без строк.

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

import pandas as pd

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

#view DataFrame
df

A   B   C   D   E


мы можем использоватьshapeчтобы получить размер 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 с определенными именами столбцов и определенным количеством строк.

import pandas as pd

#create DataFrame
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.

Опять же, мы можем использоватьshapeчтобы получить размер DataFrame.

#display shape of DataFrame
df.shape

(9, 5)

Это говорит нам о том, что DataFrame имеет9Ряд5Список.

Другие источники

В приведенных ниже руководствах объясняется, как выполнять другие распространенные операции в pandas.

Как создать новый столбец на основе условия в Pandas
Как вставить столбец в фрейм данных Pandas
Как установить столбец в качестве индекса в Pandas

The postPandas: How to Create Empty DataFrame with Column Namesappeared first onStatology.