我想按日期顺序在左侧按日期显示日期,但是在我当前的代码中它包括特殊字符和带有输出的datetime.date。我想要的输出是:
dd / mm / yyyy'amount'
但是当前输出如下:
[datetime.date(2016,6,22),'52.52']
[datetime.date(2016,10,2),'65.75']
[datetime.date(2016,11,1),'15.00']
[datetime.date(2016,11,3),'25.00']
[datetime.date(2016,11,3),'25.00']
谁能帮我删除特殊字符和datetime.date,它是一项作业,因此我不能使用熊猫。感谢您的提前帮助。
import csv
from datetime import datetime, date
def betdate():
data = [[*i[:2], datetime.strftime(*map(int, i[2:5])), *i[5:]] for i in
csv.reader(open('results.csv'))]
result = sorted(data, key=lambda x:x[2])
new_data = [i[2:-1] for i in result]
print('\n'.join(map(str, new_data)))
betdate()