不使用熊猫,我需要从列表输出中删除某些字符

时间:2019-04-12 11:07:38

标签: python csv datetime

我想按日期顺序在左侧按日期显示日期,但是在我当前的代码中它包括特殊字符和带有输出的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()

0 个答案:

没有答案