首页 > 解决方案 > 在 Python DataFrame 中创建聚合另一列的新列

问题描述

菜鸟问题,但我在 Python DataFrame 中有一个列,我想将它聚合到一个新列中。此外,我正在尝试创建一个采用 n*(平均值)的列,以及一个用于差异的列。如何...?

添加了数据集图片的链接以进行说明。Python/Jupyter Notebook非常新!提前致谢!:)数据集图像

标签: pythondataframejupyter-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


推荐阅读