Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import pandas as pd
  2. def test(series):
  3. if series.name == 1:
  4. raise ValueError('You done messed up, A-A-RON!')
  5. else:
  6. results.append('Hooray!')
  7.  
  8. results = []
  9. df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]],
  10. columns=['a', 'b', 'c'])
  11. df.apply(test, axis=1)
  12.  
  13. Traceback (most recent call last):
  14.  
  15. File "<ipython-input-21-c6ddd3899789>", line 1, in <module>
  16. data.apply(test, axis=1)
  17.  
  18. File "C:UsersbbrittenAppDataLocalContinuumAnaconda3libsite-packagespandascoreframe.py", line 4262, in apply
  19. ignore_failures=ignore_failures)
  20.  
  21. File "C:UsersbbrittenAppDataLocalContinuumAnaconda3libsite-packagespandascoreframe.py", line 4358, in _apply_standard
  22. results[i] = func(v)
  23.  
  24. File "<ipython-input-11-5b919e977508>", line 3, in test
  25. raise ValueError('You done messed up, A-A-RON!')
  26.  
  27. ValueError: ('You done messed up, A-A-RON!', 'occurred at index 1')
  28.  
  29. results
  30. # ['Hooray!', 'Hooray!']
  31.  
  32. df = df.iloc[:2]
  33. results = []
  34. df.apply(test, axis=1)
  35.  
  36. results
  37. # ['Hooray!', 'Hooray!']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement