Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. import matplotlib.dates as mdates
  5. import matplotlib as mpl
  6. import seaborn as sns
  7. from datetime import datetime
  8. %matplotlib inline
  9. import warnings; warnings.filterwarnings(action='once')
  10.  
  11. df = pd.read_excel("CDS Detail - 2019 05 22 - sample.xlsx")
  12.  
  13. df.head()
  14. Date Status Method Volume
  15. 2018-05-10 20:45:28 F Discretionary 1
  16. 2018-05-03 21:09:10 F Discretionary 1
  17. 2018-05-17 14:19:47 F Discretionary 1
  18. 2018-05-17 14:21:17 F Discretionary 1
  19. 2018-05-17 14:19:47 F Discretionary 1
  20.  
  21. df = df[df['Date'].notnull()]
  22.  
  23. df.columns
  24. Index(['Status', 'Method', 'Volume', 'Date'], dtype='object')
  25. df.dtypes
  26. Status object
  27. Method object
  28. Volume int64
  29. Date datetime64[ns]
  30. dtype: object
  31.  
  32. df.head()
  33. Status Method Volume Date
  34. 0 F Discretionary 1 2018-05-10 20:45:28
  35. 1 F Discretionary 1 2018-05-03 21:09:10
  36. 2 F Discretionary 1 2018-05-17 14:19:47
  37. 3 F Discretionary 1 2018-05-17 14:21:17
  38. 4 F Discretionary 1 2018-05-17 14:19:47
  39.  
  40. df = df.set_index('Date')
  41.  
  42. df.head()
  43. Status Method Volume
  44. Date
  45. 2018-05-10 20:45:28 F Discretionary 1
  46. 2018-05-03 21:09:10 F Discretionary 1
  47. 2018-05-17 14:19:47 F Discretionary 1
  48. 2018-05-17 14:21:17 F Discretionary 1
  49. 2018-05-17 14:19:47 F Discretionary 1
  50.  
  51. weekly = df.resample(rule='W').sum()
  52.  
  53. weekly
  54. Date Volume
  55. 2018-04-08 7
  56. 2018-04-15 10
  57. 2018-04-22 40
  58. 2018-04-29 69
  59. 2018-05-06 128
  60. 2018-05-13 380
  61. 2018-05-20 464
  62. 2018-05-27 6052
  63. 2018-06-03 6095
  64. 2018-06-10 6224
  65. 2018-06-17 3084
  66. 2018-06-24 5
  67.  
  68. sns.lineplot(data = weekly, hue = 'Method')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement