热线电话:13121318867

登录
2021-01-21 阅读量: 416
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

85.2240
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子