Это должно быть просто, но по какой-то причине я не могу этого понять:
Предполагая, что у меня есть df:
df=pd.DataFrame({'a':[1,2,3],'b':[4,5,6]})
Все, что я хочу, это добавить новый столбец , c
, с постоянным списком (например: [7,8,9,10]
).
Когда я пытаюсь:
df['c']=[7,8,9,10]
, я получаю:
ValueError: Length of values does not match length of index
I пытался также поиграть с loc
, at
, ix
- но не смог понять.
Уродливое решение, которое я нашел, - это сделать что-то вроде:
df['c'] = df['b'].apply(lambda x: [7,8,9,10])
Но должен быть более элегантный способ сделать это.
Любая помощь будет принята с благодарностью!