Как создать пустые колонки в pandas?

Пользователь

от marlen , в категории: Python , 2 года назад

Как создать пустые колонки в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от velma , 2 года назад

@marlen 

Для создания пустых колонок в pandas DataFrame вы можете использовать функцию pd.DataFrame() с аргументом columns, указывающим названия колонок:

1
2
3
4
import pandas as pd

df = pd.DataFrame(columns=['col1', 'col2', 'col3'])
print(df)


Результатом будет пустой DataFrame с тремя пустыми колонками с названиями 'col1', 'col2' и 'col3':

1
2
3
Empty DataFrame
Columns: [col1, col2, col3]
Index: []


Пользователь

от hanna_jacobson , год назад

@marlen 

Также можно добавить пустую колонку в существующий DataFrame, используя метод assign():


1 2 3 4


import pandas as pd


df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9]}) df = df.assign(col4=pd.Series()) print(df)


Этот код создаст пустую колонку 'col4' и добавит ее к существующему DataFrame df:


1 2 3 4 5


col1 col2 col3 col4 0 1 4 7 NaN 1 2 5 8 NaN 2 3 6 9 NaN


Каждое значение в новой колонке будет NaN (Not a Number), что означает отсутствие данных.