dataframe在groupby后的操作
(2019-04-10 10:23:36)| 分类: python机器学习 |
在采用dataframe进行数据处理时,经常需要用到groupby来做分组汇总的计算。此时,得到的结果虽然也是一个dataframe,但汇总标签的取值会作为索引值保存,非常不便于后续的数据操作。如何才能使汇总标签的取值作为普通的column保存呢?
此时,仅需在groupby命令后添加 as_index=False的参数即可,表明不希望标签值作为索引:
df_a =
df.groupby(["col1","col2"],as_index=False)["col3"].sum()
*************************************************************************
优雅地在dataframe中新增一行/列
新增一行:
采用append()方法,插入一个dict即可:
data = pd.DataFrame()
a = {"x":1,"y":2}
data = data.append(a,ignore_index=True)
print(data)
新增一列:
直接声明一个column,例如:

加载中…