Я хочу напечатать дату слева в порядке дат с суммой справа, однако в моем текущем коде он содержит специальные символы и 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()