Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- def test(series):
- if series.name == 1:
- raise ValueError('You done messed up, A-A-RON!')
- else:
- results.append('Hooray!')
- results = []
- df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]],
- columns=['a', 'b', 'c'])
- df.apply(test, axis=1)
- Traceback (most recent call last):
- File "<ipython-input-21-c6ddd3899789>", line 1, in <module>
- data.apply(test, axis=1)
- File "C:UsersbbrittenAppDataLocalContinuumAnaconda3libsite-packagespandascoreframe.py", line 4262, in apply
- ignore_failures=ignore_failures)
- File "C:UsersbbrittenAppDataLocalContinuumAnaconda3libsite-packagespandascoreframe.py", line 4358, in _apply_standard
- results[i] = func(v)
- File "<ipython-input-11-5b919e977508>", line 3, in test
- raise ValueError('You done messed up, A-A-RON!')
- ValueError: ('You done messed up, A-A-RON!', 'occurred at index 1')
- results
- # ['Hooray!', 'Hooray!']
- df = df.iloc[:2]
- results = []
- df.apply(test, axis=1)
- results
- # ['Hooray!', 'Hooray!']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement