Если у меня есть DataFrame
:Как я могу конкатенировать серию на DataFrame с помощью Pandas?
students = pd.DataFrame([
['Alex'],
['Lauren'],
])
Как я могу сцепить Series
и создать новый DataFrame
? Например, я хотел бы:
>>> marks = pd.Series([.8, .75])
>>> students.concat(marks).values
[['Alex', .8],
['Lauren', .75]]
Я знаю, что я мог бы использовать:
students['marks'] = marks
Но что бы мутировать students
.
Я пробовал:
>>> pd.concat([students, marks])
…
AttributeError: 'Series' object has no attribute '_data'
Ya, есть несколько способов, которыми я мог бы это сделать, явно копируя DataFrame ... но я хотел бы сделать это в одном выражении, чтобы я мог передать результат еще что-то еще. –
В этом случае вы не могли бы просто определить свою собственную функцию, которая выполняет вышеизложенное, и возвращает новый dataframe? – qmorgan
Я мог бы! Но похоже, что это должно быть довольно стандартная утилита, и я хотел бы узнать «нормальный» способ сделать это. –