Guest User

Untitled

a guest
Jan 17th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. data=[9,2,3,4,5,6,7,8]
  2. df = pd.DataFrame(np.random.randn(8, 5),columns=['A', 'B', 'C', 'D','E'])
  3. fd=pd.DataFrame(data,columns=['Z'])
  4.  
  5. df=pd.concat([df,fd], axis=1)
  6.  
  7. l=[]
  8. for x,y in df.iterrows():
  9. for i,s in y.iteritems():
  10. if s >1:
  11. l.append(x)
  12. print(df['Z'])
  13.  
  14. df[df['Z']>1].loc[:,'Z'].mean(axis=0)
  15.  
  16. df[df['Z']>1]['Z'].mean()
  17.  
  18. res = {col: df.loc[df[col] > 1, 'Z'].mean() for col in df.columns[:-1]}
  19. # {'A': 9.0, 'B': 5.0, 'C': 8.0, 'D': 7.5, 'E': 6.666666666666667}
  20.  
  21. np.random.seed(0)
  22. data = [9,2,3,4,5,6,7,8]
  23. df = pd.DataFrame(np.random.randn(8, 5),columns=['A', 'B', 'C', 'D','E'])
  24. fd = pd.DataFrame(data, columns=['Z'])
  25. df = pd.concat([df, fd], axis=1)
  26.  
  27. import pandas as pd
  28. import numpy as np
  29.  
  30. data=[9,2,3,4,5,6,7,8]
  31. columns = ['A', 'B', 'C', 'D','E']
  32. df = pd.DataFrame(np.random.randn(8, 5),columns=columns)
  33. fd=pd.DataFrame(data,columns=['Z'])
  34.  
  35. df=pd.concat([df,fd], axis=1)
  36. print('df = n', str(df))
  37.  
  38. anyGreaterThanOne = (df[columns] > 1).any(axis=1)
  39. print('anyGreaterThanOne = n', str(anyGreaterThanOne))
  40. filtered = df[anyGreaterThanOne]
  41. print('filtered = n', str(filtered))
  42. Zmean = filtered['Z'].mean()
  43. print('Zmean = ', str(Zmean))
  44.  
  45. df =
  46. A B C D E Z
  47. 0 -2.170640 -2.626985 -0.817407 -0.389833 0.862373 9
  48. 1 -0.372144 -0.375271 -1.309273 -1.019846 -0.548244 2
  49. 2 0.267983 -0.680144 0.304727 0.302952 -0.597647 3
  50. 3 0.243549 1.046297 0.647842 1.188530 0.640133 4
  51. 4 -0.116007 1.090770 0.510190 -1.310732 0.546881 5
  52. 5 -1.135545 -1.738466 -1.148341 0.764914 -1.140543 6
  53. 6 -2.078396 0.057462 -0.737875 -0.817707 0.570017 7
  54. 7 0.187877 0.363962 0.637949 -0.875372 -1.105744 8
  55. anyGreaterThanOne =
  56. 0 False
  57. 1 False
  58. 2 False
  59. 3 True
  60. 4 True
  61. 5 False
  62. 6 False
  63. 7 False
  64. dtype: bool
  65. filtered =
  66. A B C D E Z
  67. 3 0.243549 1.046297 0.647842 1.188530 0.640133 4
  68. 4 -0.116007 1.090770 0.510190 -1.310732 0.546881 5
  69. Zmean = 4.5
Add Comment
Please, Sign In to add comment