python按月分組 改為按月份按月分組排序

2021-10-11 22:19:50 字數 1488 閱讀 6829

我有乙個奇怪的python問題。在

該指令碼接受兩個csv檔案,乙個包含日期列,另乙個包含文字片段列。在另乙個excel檔案中有一組名稱(子字串)。

**所做的只是逐步檢查兩個列表,建立乙個每月提到的名字矩陣。在包含日期和文字的檔案:(日期,**段第一列)

條目1:2023年11月21日星期日等等,iphone7的發布是。。。在

-字串檔案iphone 7

蘋果蘋果

創新等問題是,當我試圖按公升序排序時,比如2023年10月、2023年11月、2023年12月等等,它只是將月份組合在一起,這不是我想要的import csv

from datetime import datetime

file_1 = input('enter first csv name (one with the date and snippet): ')

file_2 = input('enter second csv name (one with the strings): ')

outp = input('enter the output csv name: ')

file_1_list =

head = true

for row in csv.reader(open(file_1, encoding='utf-8', errors='ignore')):

if head:

head = false

continue

date = datetime.strptime(row[0].strip(), '%a %b %d %h:%m:%s %z %y')

date_str = date.strftime('%b %y')

file_2_dict = {}

for line in csv.reader(open(file_2, encoding='utf-8', errors='ignore')):

s = line[0].strip()

for d in file_1_list:

if s.lower() in d[1].lower():

if s in file_2_dict.keys():

if d[0] in file_2_dict[s].keys():

file_2_dict[s][d[0]] += 1

else:

file_2_dict[s][d[0]] = 1

else:

file_2_dict[s] = $

然後呢sorted(l, key=attrgetter('month'))

但我不確定這是否對我有用?

根據我的理解,我分析了日期12-13,我是不是先錯過了訂單資料data = sorted(data, key = lambda row: datetime.strptime(row[0], "%b-%y"))

我才剛剛開始學習python,很多東西對我來說都是新的,我不知道什麼是對的,什麼是不對的?在

我想要的(當然是正確排序的資料):

Sharepoint 列表 按月分組顯示

首先,建立乙個計算列,讓它返回乙個文字值並在計算公式 formula 輸入框中輸入如下公式 year due date choose month datevalue 1 month due date year due date 01.january 02.february 03.march 04.a...

按月分表(create table)

php 按月分表控制台命令 yii2版 purpose 按月分表指令碼 user chrdai date 2019 3 19 time 15 23 useyii console controller class createtablecontroller extends controller pur...

按月份統計

id logtimes 12010 03 1213 04 412 2010 04 1313 04 443 2010 05 1813 04 444 2010 06 1813 04 445 2010 07 1813 04 446 2010 05 1813 04 447 2010 05 1813 04 4...