Jun-02-2019, 12:05 PM
(Jun-02-2019, 10:30 AM)ichabod801 Wrote: try:
data['BMI'] = data[['Weight', 'Height In Meters']].rename(columns = ['Weight', 'Height']).apply(BMI, axis = 1)
Thank you for trying to help.
I still get an unclear error message when running the code:
Error:Traceback (most recent call last):
File "<input>", line 1, in <module>
File "D:\Python Projects\venv\lib\site-packages\pandas\util\_decorators.py", line 197, in wrapper
return func(*args, **kwargs)
File "D:\Python Projects\venv\lib\site-packages\pandas\core\frame.py", line 4025, in rename
return super(DataFrame, self).rename(**kwargs)
File "D:\Python Projects\venv\lib\site-packages\pandas\core\generic.py", line 1091, in rename
level=level)
File "D:\Python Projects\venv\lib\site-packages\pandas\core\internals\managers.py", line 171, in rename_axis
obj.set_axis(axis, _transform_index(self.axes[axis], mapper, level))
File "D:\Python Projects\venv\lib\site-packages\pandas\core\internals\managers.py", line 2004, in _transform_index
items = [func(x) for x in index]
File "D:\Python Projects\venv\lib\site-packages\pandas\core\internals\managers.py", line 2004, in <listcomp>
items = [func(x) for x in index]
TypeError: 'list' object is not callable