Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. %load_ext autoreload
  2. %autoreload
  3.  
  4. from datetime import datetime
  5. from signals.comps import CompCandidatesGenerator
  6. from signals.comps.candidate_generator.dask_candidates_generator import DaskCompCandidatesGenerator
  7. from signals.comps.constants import VALUATION_DATE_COLUMN
  8. from signals.entities import ADDRESS_TOKEN
  9. from signals.factory import create_app
  10. from signals.markets import Market
  11. from signals.dask.dask_client import start_dask_client
  12. import pandas as pd
  13. from dask import dataframe as dd
  14. create_app('bla').app_context().push()
  15. c = start_dask_client(safe=False)
  16.  
  17.  
  18. market = Market.VEGAS
  19. glavar_ats = ['0190c492-e0fe-53c6-bada-8d0097406b1f']
  20. tts = [datetime(2016,8,8)]
  21. ccg = CompCandidatesGenerator(market, comp_days_lookback=market.config['comp_days_lookback'])
  22. ccg_df = ccg.fetch(glavar_ats, tts)
  23.  
  24. dccg = DaskCompCandidatesGenerator(
  25. market,
  26. asof_date=datetime(2017, 8, 7),
  27. read_env='production',
  28. comp_days_lookback=market.config['comp_days_lookback']
  29. )
  30. glavar_ddf = dd.from_pandas(
  31. pd.DataFrame({ADDRESS_TOKEN: glavar_ats, VALUATION_DATE_COLUMN: tts}), npartitions=1).set_index(
  32. ADDRESS_TOKEN, drop=False)
  33. dccg_df = dccg.fetch(glavar_ddf).compute()
  34. len(dccg_df) # 499
  35.  
  36. set(ccg_df.to_records(index=False)) - set(dccg_df.to_records(index=False))
  37. len(set([tuple(v) for v in ccg_df.values]) - set([tuple(v) for v in dccg_df.values])) # 0
  38. len(set([tuple(v) for v in dccg_df.values]) - set([tuple(v) for v in ccg_df.values])) # 11
  39. len(set([tuple(v) for v in ccg_df.values])) # 499
  40. len(set([tuple(v) for v in dccg_df.values])) # 488
  41. ########################################################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement