如何将两个DataFrame列转换为汇总系列?

卡盘

我有一个熊猫DataFrame看起来像这样:

              date  sku  qty
0       2015-10-30  ABC    1
1       2015-10-30  DEF    1
2       2015-10-30  ABC    2
3       2015-10-31  DEF    1
4       2015-10-31  ABC    1
...            ...  ...  ...

如何提取特定数据的所有数据sku并按qty日期汇总例如,ABCSKU?

2015-10-30   3
2015-10-31   1
       ... ...

我得到的最接近的是的层次结构分组sales.groupby(['date', 'sku']).sum()

广晃

如果您将使用所有(或几个)sku,则:

agg_df = df.groupby(['sku','date']).qty.sum()

# extract some sku data
agg_df.loc['ABC']

输出:

date
2015-10-30    3
2015-10-31    1
Name: qty, dtype: int64

如果您只在乎ABC,那么最好先过滤一下

df[df['sku'].eq('ABC')].groupby('date')['qty'].sum()

输出将与上面相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将两个坐标列转换为Shapely点的列

MySQL如何将两个JOINed表的SUM()列转换为新列?

如何将JSON列表转换为CSV文件中的两个不同列?

如何从两个或多个表转换为汇总功能的行与列?

如何将单独的年和月列转换为单个日期并获得两个日期之间的月/日差

如何将系列对象转换为单个DataFrame?

如何将pd.grouper系列转换为DataFrame

如何将 Pandas 系列中的多个字典键转换为 DataFrame 中的列?

如何将两个地图转换为一个地图

如何将两个SerializeObject转换为一个SerializeObject

如何将非数字变量列转换为两个数字变量列?

如何将系列转换为熊猫中的列

如何将Double中的秒转换为秒和毫秒的两个int?

如何将两个类之间的1转换为多关系

如何将具有两个通道的Mat转换为vector <vector <int >>?

如何将连接两个对象的LINQ查询语法转换为方法语法?

如何将两个u8原语转换为u16原语?

如何将两个文件的git差异转换为新文件?

如何将这两个查询循环转换为单个JOINed查询?

如何将 32 位浮点值转换为两个 16 位整数

如何将具有两个索引列和一个值列的 pandas 数据框转换为热图?

如何将两个熊猫列转换为字典,但将同一第一列(键)的所有值合并为一个键?

如何将具有相同列的两个表转换为一个累加计数并按第三表分组

如何将两个列表转换为一个数据列表,将一个列表转换为一个数据框?

如何将两个long转换为字节数组=如何将UUID转换为字节数组?

如何将 DataFrame 映射列转换为结构列?

如何将两个一维数组转换为一个多维数组 - PHP

如何将一个记录转换为两个记录,然后将其插入表中?

如何将包含两个 numpy 数组的 python 列表转换为一个 numpy 数组?