Вы можете использовать следующий базовый синтаксис для создания пустого кадра данных 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
Мы можем использовать форму , чтобы получить размер 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.
Еще раз, мы можем использовать форму , чтобы получить размер DataFrame:
#display shape of DataFrame
df.shape
(9, 5)
Это говорит нам о том, что DataFrame имеет 9 строк и 5 столбцов.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:
Как создать новый столбец на основе условия в Pandas
Как вставить столбец в фрейм данных Pandas
Как установить столбец в качестве индекса в Pandas