【发布时间】:2020-12-08 19:32:52
【问题描述】:
我有一个非常愚蠢的任务,但还没有找到方法, 我有一个巨大的df,这是头
Deal Date Period Name Price Quarter Start Quarter End
0 2011-11-01 2011-Q4 30.76 2011-10-01 2011-12-31 23:59:59.999999999
1 2011-11-01 2012-Q1 30.95 2012-01-01 2012-03-31 23:59:59.999999999
2 2011-11-01 2012-Q2 30.67 2012-04-01 2012-06-30 23:59:59.999999999
3 2011-11-01 2012-Q3 29.87 2012-07-01 2012-09-30 23:59:59.999999999
4 2011-11-01 2012-Q4 29.49 2012-10-01 2012-12-31 23:59:59.999999999
我希望有一个额外的列显示“月”,上面的 5 行将变为 15 行,例如初始行 0 将重复两次
Deal Date Period Name Price Quarter Start Quarter End Month
0 2011-11-01 2011-Q4 30.76 2011-10-01 2011-12-31 23:59:59.999999999 10
1 2011-11-01 2011-Q4 30.76 2011-10-01 2011-12-31 23:59:59.999999999 11
2 2011-11-01 2011-Q4 30.76 2011-10-01 2011-12-31 23:59:59.999999999 12
因为这 3 个月包含在第 4 季度... 其余行类似。
有没有简单的方法来实现这一点?谢谢
【问题讨论】:
标签: python pandas datetime timestamp time-series