Skip to content

Error when subtracting mixed type DataFrame #910

Closed
@aman-thakral

Description

@aman-thakral

Sample code to reproduce the error:

import numpy as np
import pandas

X = np.random.rand(10,10)
Y = np.ones((10,1),dtype=int)
df1 = pandas.DataFrame(X)
df1 = df1.join(pandas.DataFrame(Y),lsuffix='.X')

print df1-df1.mean()


Traceback (most recent call last):
File "pls_model.py", line 383, in
run(df)
File "pls_model.py", line 305, in run
report(df.copy(),n_comp,priors=priors,plot=False)
File "pls_model.py", line 83, in report
plsgnb.fit(X,Y,priors=priors)
File "C:\src\multivariate\src\multivariate\PLS.py", line 477, in fit
self.model.fit(X,Y)
File "C:\src\multivariate\src\multivariate\PLS.py", line 145, in fit
print x - self.Xmean
File "C:\src\pandas\pandas\core\frame.py", line 177, in f
return self._combine_series(other, func, fill_value, axis, level)
File "C:\src\pandas\pandas\core\frame.py", line 2526, in _combine_series
return self._combine_series_infer(other, func, fill_value)
File "C:\src\pandas\pandas\core\frame.py", line 2541, in _combine_series_infer
return self._combine_match_columns(other, func, fill_value)
File "C:\src\pandas\pandas\core\frame.py", line 2552, in _combine_match_columns
left, right = self.align(other, join='outer', axis=1, copy=False)
File "C:\src\pandas\pandas\core\frame.py", line 1735, in align
method=method)
File "C:\src\pandas\pandas\core\frame.py", line 1804, in _align_series
return (left_result.fillna(fill_value, method=method),
File "C:\src\pandas\pandas\core\frame.py", line 2426, in fillna
new_data = self._data.fillna(value)
File "C:\src\pandas\pandas\core\internals.py", line 938, in fillna
new_blocks = [b.fillna(value) for b in self.blocks]
File "C:\src\pandas\pandas\core\internals.py", line 211, in fillna
new_values.flat[mask] = value
ValueError: cannot convert float NaN to integer

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions