Подтвердить что ты не робот

Добавить столбец в dataframe со значением по умолчанию

У меня есть существующий фреймворк данных, который должен добавить дополнительный столбец, который будет содержать одно и то же значение для каждой строки.

Существующий df:

Date, Open, High, Low, Close
01-01-2015, 565, 600, 400, 450

Новый df:

Name, Date, Open, High, Low, Close
abc, 01-01-2015, 565, 600, 400, 450

Я знаю, как добавить существующий столбец серии /dataframe. Но это совсем другая ситуация, потому что все, что мне нужно, это добавить столбец "Имя" и установить каждую строку в одно и то же значение, в данном случае "abc".

Я не совсем уверен, как это сделать.

4b9b3361

Ответ 1

df['Name']='abc' добавит новый столбец и установит все строки в это значение:

In [79]:

df
Out[79]:
         Date, Open, High,  Low,  Close
0  01-01-2015,  565,  600,  400,    450
In [80]:

df['Name'] = 'abc'
df
Out[80]:
         Date, Open, High,  Low,  Close Name
0  01-01-2015,  565,  600,  400,    450  abc

Ответ 2

Работа с одним лайнером

df['Name'] = 'abc'

Создает столбец Name и устанавливает все строки в abc значение

Ответ 3

Вы можете использовать insert, чтобы указать, где вы хотите использовать новый столбец. В этом случае я использую 0, чтобы поместить новый столбец слева.

df.insert(0, 'Name', 'abc')

  Name        Date  Open  High  Low  Close
0  abc  01-01-2015   565   600  400    450