Python 日期列表,如何获取各个季度的计数

Python 日期列表,如何获取各个季度的计数,python,Python,我有日期列表,如何获得单个季度的计数1Q2015 2Q2015 3Q2015 4Q2015 1Q2016 2Q2016 3Q2016 4Q2016 1Q2017 2Q2017 如何将其拆分为1Q2015 2Q2015 3Q2015 4Q2015 1Q2016 2Q2016 3Q2016 4Q2016 1Q2017 2Q2017的子列表 我是python新手 它使用下面的代码工作 from collections import Counter pidx2 = Counter((quarter))

我有日期列表,如何获得单个季度的计数1Q2015 2Q2015 3Q2015 4Q2015 1Q2016 2Q2016 3Q2016 4Q2016 1Q2017 2Q2017

如何将其拆分为1Q2015 2Q2015 3Q2015 4Q2015 1Q2016 2Q2016 3Q2016 4Q2016 1Q2017 2Q2017的子列表

我是python新手

它使用下面的代码工作

from collections import Counter
pidx2 = Counter((quarter))
请注意,下面的代码片段基于两个假设:[即:处理您发布的不完整信息]。 假设您的数据包含在csv、txt或其他文件中。然后,要计算单个关键字ex:1Q2016在列表中出现的次数,您可能需要导入该文件,然后按照下面的代码段建议进行处理:

文件内容:data.txt

用于计算出现次数的代码段:

希望距离足够近。。。 干杯,祝你好运-

。还要发布正确的数据,或者复制“n”个可复制的Python数据结构,或者明确区分文件内容和控制台输入。
from collections import Counter
pidx2 = Counter((quarter))
10    1Q2016
11    1Q2017
12    1Q2015
13    1Q2016
14    1Q2016
15    2Q2017
16    1Q2016
17    4Q2016
18    1Q2016
19    4Q2017
20    1Q2016
21    1Q2016
22    1Q2016
23    1Q2016
24    1Q2016
25    1Q2016
26    1Q2016
27    1Q2016
28    1Q2016
29    1Q2016
53    2Q2016
54    2Q2015
55    2Q2016
56    2Q2016
57    2Q2017
58    2Q2016
59    2Q2016
fileContainingData  = 'data.txt'    # PATH/TO/FILE/WITH/DATA
fHandle             = open(fileContainingData, 'r')
dictData            = {}

for line in fHandle.readlines():
    # SPLIT THE LINE USING EMPTY SPACE AS DELIMITER
    lParts              = list(filter(lambda v: v.strip(),line.split(sep=" ")))
    key                 = str(lParts[1]).strip("\n ")
    if key not in dictData.keys():
        dictData[key]   = 1
    else:
        dictData[key]  += 1

fHandle.close()

print(dictData)
# YIELDS: 
# {
#  '1Q2016': 15, 
#  '1Q2017': 1, 
#  '1Q2015': 1, 
#  '2Q2017': 2, 
#  '4Q2016': 1, 
#  '4Q2017': 1, 
#  '2Q2016': 5, 
#  '2Q2015': 1
#  }