Без использования панд мне нужно удалить определенные символы из моего списка вывода - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу напечатать дату слева в порядке дат с суммой справа, однако в моем текущем коде он содержит специальные символы и datetime.date с выводом. Мой желаемый результат:

дд / мм / гггг 'сумма'

однако токовый выход, как показано ниже:

[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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...