Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3.  
  4. timestamps = pd.date_range(start='2019-04-22', end='2019-04-23')
  5. quantities = np.array([1.0, 0.0])
  6. is_closed = np.array([False, True])
  7. data = dict(quantities=quantities, is_closed=is_closed)
  8. data_frame = pd.DataFrame(data=data, columns=data.keys(), index=timestamps)
  9.  
  10. quantities is_closed
  11. 2019-04-22 1.0 False
  12. 2019-04-23 0.0 True
  13.  
  14. data_default = [0.0, False]
  15.  
  16. def append(data_frame, *args):
  17. timestamps_step = data_frame.index.freq
  18. timestamp = data_frame.index.max() + timestamps_step
  19. if not args:
  20. args = data_default
  21. data = dict(zip(data_frame.columns, args))
  22. series = pd.Series(data, name=timestamp)
  23. data_frame = data_frame.append(series)
  24. data_frame.index.freq = timestamps_step
  25. return data_frame
  26.  
  27. data_frame = append(data_frame, 6.0, False)
  28.  
  29. quantities is_closed
  30. 2019-04-22 1.0 False
  31. 2019-04-23 0.0 True
  32. 2019-04-24 6.0 False
  33.  
  34. data_frame = append(data_frame, 4.0)
  35.  
  36. quantities is_closed
  37. 2019-04-22 1.0 0.0
  38. 2019-04-23 0.0 1.0
  39. 2019-04-24 6.0 0.0
  40. 2019-04-25 4.0 NaN
  41.  
  42. quantities is_closed
  43. 2019-04-22 1.0 False
  44. 2019-04-23 0.0 True
  45. 2019-04-24 6.0 False
  46. 2019-04-25 4.0 False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement