Advertisement
steve2130

Untitled

Dec 1st, 2022 (edited)
638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | Cryptocurrency | 0 0
  1. # Part 3
  2. def GoodSort(value):
  3.     return (sorted(value, key = lambda x: x[4], reverse = True))
  4.  
  5. def Top_ThreeSpendings():
  6.     entries = csv_IO.CSV_retrieveEntireListOfEntries()
  7.     expense_entries = [row for row in entries if row[1].upper() == "FALSE"]
  8.     date_delta = RetriveTargetdate()
  9.    
  10.     expense_entries_in_30_days = []
  11.  
  12.     # Filitering rows of last 30 days
  13.     for row in expense_entries:
  14.         current_date = row[0].split("-")
  15.         current_date = datetime.date(int(current_date[0]),int(current_date[1]),int(current_date[2]))
  16.  
  17.         if current_date > date_delta :
  18.             expense_entries_in_30_days.append(row)
  19.  
  20.     expense_entries_in_30_days = GoodSort(expense_entries_in_30_days)
  21.     # https://www.geeksforgeeks.org/python-sort-list-according-second-element-sublist/
  22.    
  23.     for i in range(0, 2):
  24.         print(expense_entries_in_30_days[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement