Advertisement
Guest User

Untitled

a guest
Sep 18th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import numpy as np
  2. import pandas as pd
  3.  
  4. # generate a 1-week time series
  5. dates = pd.date_range(start="2014-01-01 00:00", end="2014-01-07 00:00", freq="30min")
  6. df = pd.DataFrame(np.random.randn(len(dates),3), index=dates, columns=("A", "B", "C"))
  7.  
  8. # generate some artificial gaps
  9. df.ix["2014-01-04 10:00":"2014-01-04 11:00", "A"] = np.nan
  10. df.ix["2014-01-04 12:30":"2014-01-04 14:00", "B"] = np.nan
  11. df.ix["2014-01-04 09:30":"2014-01-04 15:00", "C"] = np.nan
  12.  
  13. print df["2014-01-04 08:00":"2014-01-04 16:00"]
  14.  
  15. A B C
  16. 2014-01-04 08:00:00 0.675720 2.186484 -0.033969
  17. 2014-01-04 08:30:00 -0.897217 1.332437 -2.618197
  18. 2014-01-04 09:00:00 0.299395 0.837023 1.346117
  19. 2014-01-04 09:30:00 0.223051 0.913047 NaN
  20. 2014-01-04 10:00:00 NaN 1.395480 NaN
  21. 2014-01-04 10:30:00 NaN -0.800921 NaN
  22. 2014-01-04 11:00:00 NaN -0.932760 NaN
  23. 2014-01-04 11:30:00 0.057219 -0.071280 NaN
  24. 2014-01-04 12:00:00 0.215810 -1.099531 NaN
  25. 2014-01-04 12:30:00 -0.532563 NaN NaN
  26. 2014-01-04 13:00:00 -0.697872 NaN NaN
  27. 2014-01-04 13:30:00 -0.028541 NaN NaN
  28. 2014-01-04 14:00:00 -0.073426 NaN NaN
  29. 2014-01-04 14:30:00 -1.187419 0.221636 NaN
  30. 2014-01-04 15:00:00 1.802449 0.144715 NaN
  31. 2014-01-04 15:30:00 0.446615 1.013915 -1.813272
  32. 2014-01-04 16:00:00 -0.410670 1.265309 -0.198607
  33.  
  34. [17 rows x 3 columns]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement