请问有什么办法可以快速统计每期新入的股票数量?

我的表结构:

trade_dt, security_id
2020.01.11   00001
2020.01.11   00002
2020.01.11   00003
2020.01.12   00002
2020.01.12   00003
2020.01.12   00004
···

请问有什么办法可以快速统计每期新入的股票数量?

阅读 1.4k
1 个回答

可以尝试一下下面的代码:

def calcNewStockNum(dates, symbols){
 d = dates.groups()
 sortedDates = d.keys().sort()
 dailyStocks = loop(x->symbols[d[x]].set(), sortedDates)
 newStockNum = eachPre(def(t2, t1)->size(t2 - t1), dailyStocks).flatten()
 return table(sortedDates as date, newStockNum)
}

calcNewStockNum(t.date, t.symbol)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
101 新手上路
子站问答
访问
宣传栏