首页 > 解决方案 > 有什么更好的方法可以将列添加到 pandas.Series?

问题描述

import pandas
series1 = pandas.Series({
   'a':1,
   'b':2,
})

dict = series1.to_dict()
dict['c'] = 3
series2 = pandas.Series(dict)

我需要在series1. 当前,如上所示,我series2通过从series1的数据创建字典,添加索引,然后使用该字典创建新系列来创建。

有没有办法添加一列或合并两个系列的列,类似于pandas.DataFrame.join()or pandas.DataFrame.assign()

标签: pythonpandasdata-science

解决方案


您可以通过附加功能来完成。

series2 = series1.append(pd.Series({'c':2}))

如果您想使用所有数据框方法,那么您可以通过以下方式将系列对象转换为数据框对象 -

series1.to_frame()

推荐阅读