Guest User

Untitled

a guest
Mar 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import numpy as np
  2. import pandas as pd
  3.  
  4. # простой пример
  5. df = pd.DataFrame([[1, 2], [1, 3], [4, 6]], columns=['A', 'B'])
  6.  
  7. np.random.seed(123) # для генерации воспроизводимых значений
  8.  
  9. # пример создания DataFrame со случайными данными различных типов
  10. df = pd.DataFrame({
  11. # some ways to create random data
  12. 'a':np.random.randn(6),
  13. 'b':np.random.choice( [5,7,np.nan], 6),
  14. 'c':np.random.choice( ['panda','python','shark'], 6),
  15. # some ways to create systematic groups for indexing or groupby
  16. # this is similar to r's expand.grid(), see note 2 below
  17. 'd':np.repeat( range(3), 2 ),
  18. 'e':np.tile( range(2), 3 ),
  19. # a date range and set of random dates
  20. 'f':pd.date_range('1/1/2011', periods=6, freq='D'),
  21. 'g':np.random.choice( pd.date_range('1/1/2011', periods=365,
  22. freq='D'), 6, replace=False)
  23. })
  24.  
  25. a b c d e f g
  26. 0 -1.085631 NaN panda 0 0 2011-01-01 2011-08-12
  27. 1 0.997345 7 shark 0 1 2011-01-02 2011-11-10
  28. 2 0.282978 5 panda 1 0 2011-01-03 2011-10-30
  29. 3 -1.506295 7 python 1 1 2011-01-04 2011-09-07
  30. 4 -0.578600 NaN shark 2 0 2011-01-05 2011-02-27
  31. 5 1.651437 7 python 2 1 2011-01-06 2011-02-03
Add Comment
Please, Sign In to add comment