我有一个时间序列数据表,其中日期是每月的最后一天。数据中有一些日期缺失。我想插入这些日期,并将其他属性的值设为零。 表格如下:
id report_date price
1 2015-01-31 40
1 2015-02-28 56
1 2015-04-30 34
2 2014-05-31 45
2 2014-08-31 47
我想将这个表格转换为:
id report_date price
1 2015-01-31 40
1 2015-02-28 56
1 2015-03-31 0
1 2015-04-30 34
2 2014-05-31 45
2 2014-06-30 0
2 2014-07-31 0
2 2014-08-31 47
有没有办法在Postgresql中实现这个功能? 目前我们是在Python中完成这个任务。随着我们的数据日益增长,仅为了一个任务处理I/O不够高效。 谢谢。