python - 在 Python DataFrame 中创建聚合另一列的新列
问题描述
菜鸟问题,但我在 Python DataFrame 中有一个列,我想将它聚合到一个新列中。此外,我正在尝试创建一个采用 n*(平均值)的列,以及一个用于差异的列。如何...?
添加了数据集图片的链接以进行说明。Python/Jupyter Notebook非常新!提前致谢!:)
解决方案
n = pd.Series([1,2,3,4,5])
a = pd.Series([1, 2, 4, 6, 11])
cumsum = a.cumsum()
average_n = n* a.mean()
diff = -cumsum+average_n
df = pd.concat([n,a,cumsum,average_n,diff],axis=1)
df.columns = ["n","data","cumsum","average_n","diff"]
df
推荐阅读
- haskell - 在 Haskell 中不断收到解析缩进错误我做错了什么
- python - 如何将变量分配给保存在Python文本文件中的字典
- javascript - Mikrotik JS JSON 到数组对象
- database - 如何使用 pgadmin3 连接到不使用密码的 postgres 数据库..?
- javascript - 检查给定对象的属性是否存在
- javascript - 关键事件后移除孩子
- javascript - Bootstrap `nav` 元素不可点击
- java - 为什么实体没有存储在数据库中?
- c++ - MD5 哈希的密码盐字符串的格式是什么?
- python - Easygui 没有安装