Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Part 3
- def GoodSort(value):
- return (sorted(value, key = lambda x: x[4], reverse = True))
- def Top_ThreeSpendings():
- entries = csv_IO.CSV_retrieveEntireListOfEntries()
- expense_entries = [row for row in entries if row[1].upper() == "FALSE"]
- date_delta = RetriveTargetdate()
- expense_entries_in_30_days = []
- # Filitering rows of last 30 days
- for row in expense_entries:
- current_date = row[0].split("-")
- current_date = datetime.date(int(current_date[0]),int(current_date[1]),int(current_date[2]))
- if current_date > date_delta :
- expense_entries_in_30_days.append(row)
- expense_entries_in_30_days = GoodSort(expense_entries_in_30_days)
- # https://www.geeksforgeeks.org/python-sort-list-according-second-element-sublist/
- for i in range(0, 2):
- print(expense_entries_in_30_days[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement