Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.68 KB | None | 0 0
  1. Total_data = pd.DataFrame({"ticker":[],
  2.                         "cash": [],
  3.                          "short_term_inv":[],
  4.                          "receivables":[],
  5.                           "inventories":[],
  6.                           "total_current_assets":[],
  7.                           "paybables": [],
  8.                           "short_term_debt":[],
  9.                           "total_current_liabilities":[],
  10.                           "long_term_debt":[],
  11.                           "total_debt":[],
  12.                           "deferred_revenue":[],
  13.                           "tax_liabilities":[],
  14.                           "deposit_liabilities":[],
  15.                           "total_non_current_liabilities":[],
  16.                           "total_liabilities":[],
  17.                           "market_low":[],
  18.                           "Country":[],
  19.                           "Industry":[],
  20.                           "rob_number":[],
  21.                           "delta": []})
  22.  
  23.                          
  24. i = 0
  25. bar = progressbar.ProgressBar(maxval=len(stocks), \
  26. widgets=[progressbar.Bar('=', '[', ']'), ' ', progressbar.Percentage()])
  27. bar.start()  
  28. errors = ""
  29. for stock in stocks:
  30.  
  31.    
  32.     try:
  33.         data = calculateRobNumber(pullStock(stock), stock)
  34.  
  35.         Total_data = Total_data.append({"ticker": stock,
  36.                         "cash": data[0],
  37.                          "short_term_inv":data[1],
  38.                          "receivables":data[2],
  39.                           "inventories":data[3],
  40.                           "total_current_assets":data[4],
  41.                           "paybables": data[5],
  42.                           "short_term_debt":data[6],
  43.                           "total_current_liabilities":data[7],
  44.                           "long_term_debt":data[8],
  45.                           "total_debt":data[9],
  46.                           "deferred_revenue":data[10],
  47.                           "tax_liabilities":data[11],
  48.                           "deposit_liabilities":data[12],
  49.                           "total_non_current_liabilities":data[13],
  50.                           "total_liabilities":data[14],
  51.                           "market_low":data[15],
  52.                           "Country":data[16],
  53.                           "Industry":data[17],
  54.                           "rob_number":data[18],
  55.                           "delta": data[19]
  56.                                        },ignore_index=1)
  57.  
  58.        
  59.     except Exception as e:
  60. #         errors = errors + " " + stock
  61.         print(e)
  62.    
  63.     bar.update(i+1)
  64.     sleep(0.1)
  65.    
  66.     i+=1
  67. bar.finish()
  68. #export
  69. Total_data.to_excel("Stock Data.xlsx", index=False)
  70. print("Finished")
  71. print("Errored on: " + errors)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement