詹惠儿

2021-01-21   阅读量: 332

Python

python怎么把上面这个dataframe中每个sku中时间最早的数据取出来?

扫码加入数据分析学习群

问:

python怎么把上面这个dataframe中每个sku中时间最早的数据取出来?

image.png


答:

实现代码如下:

df = pd.DataFrame({'SKU':['A','A','A','B','B','B','C','C'],
                   'time':['2021-1-1','2021-1-3','2021-1-2','2021-1-2','2021-1-4','2021-1-3','2021-1-8','2021-1-6'],
                   'value':[1,2,3,4,5,6,7,8]})
df.set_index(['SKU', 'time'],inplace=True)

data = df.sort_index(level=["SKU","time"]).reset_index(['SKU','time']).groupby('SKU').apply(lambda x:x.iloc[0,:])
data.set_index('SKU')

image.png

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
85.2240 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子