python - 有什么更好的方法可以将列添加到 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()
?
解决方案
您可以通过附加功能来完成。
series2 = series1.append(pd.Series({'c':2}))
如果您想使用所有数据框方法,那么您可以通过以下方式将系列对象转换为数据框对象 -
series1.to_frame()
推荐阅读
- vba - 不计算嵌入图像
- android - 在 android studio 中保护我的源代码
- python - Flask 路由请求一次命中 2 条路由
- android - Android - NavigationView 菜单 - 在组之间添加边距
- html - 开放图(元)标签的名称或属性属性
- python - 在 Python 中使用矩阵映射道路交叉口
- json - 从内部类 Kotlin 获取字符串
- unit-testing - 在 Spock 中的 Intellij 中运行单个测试数据条目
- reactjs - 反应 useEffect 和 useState 问题
- comsol - Comsol:无限元素域模块