首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用petl和Python扩展季度月数列

使用petl和Python扩展季度月数列
EN

Stack Overflow用户
提问于 2018-06-07 02:53:31
回答 1查看 49关注 0票数 0

我有一个包含季度月份的表:

代码语言:javascript
复制
Effective Date

3/31/1981
6/30/1981
9/30/1981
12/31/1981
3/31/1982
6/30/1982
9/30/1982
12/31/1982
3/31/1983
6/30/1983

我正在尝试弄清楚如何扩展这些日期并插入剩余的月份,这样我就可以得到完整的日期列。我一直在研究petl,我不确定如何为每个日期“添加”一个月,并将其插入到不同的位置。

EN

回答 1

Stack Overflow用户

发布于 2018-06-07 04:28:03

你会使用pandas和pd.date_range吗?

代码语言:javascript
复制
import pandas as pd

dates = [
    '3/31/1981',
    '6/30/1981',
    '9/30/1981',
    '12/31/1981',
    '3/31/1982',
    '6/30/1982',
    '9/30/1982',
    '12/31/1982',
    '3/31/1983',
    '6/30/1983'
]

s = pd.to_datetime(dates)

r = pd.date_range(start=min(s), end = max(s), freq='M').strftime('%d/%m/%Y').tolist()

print(r)

返回:

代码语言:javascript
复制
['31/03/1981', '30/04/1981', '31/05/1981', '30/06/1981', 
'31/07/1981', '31/08/1981', '30/09/1981', '31/10/1981', 
'30/11/1981', '31/12/1981', '31/01/1982', '28/02/1982', 
'31/03/1982', '30/04/1982', '31/05/1982', '30/06/1982', 
'31/07/1982', '31/08/1982', '30/09/1982', '31/10/1982', 
'30/11/1982', '31/12/1982', '31/01/1983', '28/02/1983', 
'31/03/1983', '30/04/1983', '31/05/1983', '30/06/1983']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50727618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档