---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-f2c4e76909c2> in convert_ascii_rptd_vol_tx(s)
1 def convert_ascii_rptd_vol_tx(s):
----> 2 try: return float(s)
3 except:
C:\Programs\Win64\Anaconda\V4.4.0_3.6\lib\site-packages\pandas\core\series.py in wrapper(self)
96 raise TypeError("cannot convert the series to "
---> 97 "{0}".format(str(converter)))
98
TypeError: cannot convert the series to <class 'float'>
During handling of the above exception, another exception occurred:
ValueError Traceback (most recent call last)
<ipython-input-7-f2c4e76909c2> in <module>()
7 else: raise ValueError('Unexpected value: "%s"' % str(s))
8
----> 9 pdutils.convert_df_columns(df, {'ascii_rptd_vol_tx': convert_ascii_rptd_vol_tx}, in_place=True);
S:\dev\tsa\src\main\python\thalesians\tsa\pandasutils.py in convert_df_columns(df, conversions, in_place)
115 assert len(unfamiliar_columns) == 0, 'Unfamiliar columns: %s' % str(unfamiliar_columns)
116 for column, conversion in conversions.items():
--> 117 df[[column]] = df[[column]].apply(conversion)
118 return df
119
C:\Programs\Win64\Anaconda\V4.4.0_3.6\lib\site-packages\pandas\core\frame.py in apply(self, func, axis, broadcast, raw, reduce, args, **kwds)
4358 f, axis,
4359 reduce=reduce,
-> 4360 ignore_failures=ignore_failures)
4361 else:
4362 return self._apply_broadcast(f, axis)
C:\Programs\Win64\Anaconda\V4.4.0_3.6\lib\site-packages\pandas\core\frame.py in _apply_standard(self, func, axis, ignore_failures, reduce)
4454 try:
4455 for i, v in enumerate(series_gen):
-> 4456 results[i] = func(v)
4457 keys.append(v.name)
4458 except Exception as e:
<ipython-input-7-f2c4e76909c2> in convert_ascii_rptd_vol_tx(s)
2 try: return float(s)
3 except:
----> 4 if s == '': return float('nan')
5 elif s == '1MM+': return 1000000
6 elif s == '5MM+': return 5000000
C:\Programs\Win64\Anaconda\V4.4.0_3.6\lib\site-packages\pandas\core\generic.py in __nonzero__(self)
951 raise ValueError("The truth value of a {0} is ambiguous. "
952 "Use a.empty, a.bool(), a.item(), a.any() or a.all()."
--> 953 .format(self.__class__.__name__))
954
955 __bool__ = __nonzero__
ValueError: ('The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().', 'occurred at index ascii_rptd_vol_tx')