【发布时间】:2016-08-14 17:25:59
【问题描述】:
数据帧中是否有条件“移位”参数?
例如,
假设我拥有一辆二手车,并且我有如下数据
SaleDate Car
12/1/2016 Wrangler
12/2/2016 Camry
12/3/2016 Wrangler
12/7/2016 Prius
12/10/2016 Prius
12/12/2016 Wrangler
我想从这个列表中找出两件事 -
1) 对于每次销售,最后一天售出汽车是什么时候?这在 Pandas 中很简单,只需简单转换如下
df['PriorSaleDate'] = df['SaleDate'].shift()
2) 对于每次销售,同一类型汽车的上一销售日期是什么时候?因此,例如,12/3 的 Wrangler 销售会将两行指向 12/1(最后一次第 3 行中的“car”值等于前一行中的“car”值)。
对于 12/12 出售的牧马人,我想要 12/3 的价值
是否有条件移位参数可以让我获得 df['Car'] 的值等于该行中 df['Car'] 的值的行?
非常感谢您的帮助
【问题讨论】:
标签: python pandas data-analysis