如果我有一个DataFrame
:
students = pd.DataFrame([
['Alex'],
['Lauren'],
])
如何连接一个Series
并创建一个新的DataFrame
?例如,我想:
>>> marks = pd.Series([.8, .75])
>>> students.concat(marks).values
[['Alex', .8],
['Lauren', .75]]
我知道我可以用:
students['marks'] = marks
但那会变异。
我试过:
>>> pd.concat([students, marks])
…
AttributeError: 'Series' object has no attribute '_data'
在这种情况下,我通常会
students["marks"] = marks
但是
pd.concat
也能工作。要保留原始数据帧,可以先复制数据帧,然后添加列:
您可以转换为数据帧,然后连接:
相关问题 更多 >
编程相关推荐