dummyPy
dummyPy copied to clipboard
Bug with hstack
>>> import pandas as pd
>>> from dummyPy import OneHotEncoder
>>> data = pd.read_csv("titanic.csv")
>>> encoder = OneHotEncoder(["Cabin", "Embarked"])
>>> encoder.fit(data)
>>> encoder.transform(data)
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
encoder.transform(data)
File "c:\work\dummypy\dummyPy\dummyPy.py", line 160, in transform
for column_name in data.columns])
File "C:\Anaconda3\envs\dummypy_test\lib\site-packages\scipy\sparse\construct.py", line 464, in hstack
return bmat([blocks], format=format, dtype=dtype)
File "C:\Anaconda3\envs\dummypy_test\lib\site-packages\scipy\sparse\construct.py", line 600, in bmat
dtype = upcast(*all_dtypes) if all_dtypes else None
File "C:\Anaconda3\envs\dummypy_test\lib\site-packages\scipy\sparse\sputils.py", line 52, in upcast
raise TypeError('no supported conversion for types: %r' % (args,))
TypeError: no supported conversion for types: (dtype('int64'), dtype('int64'), dtype('int64'), dtype('O'), dtype('O'), dtype('float64'), dtype('int64'), dtype('int64'), dtype('O'), dtype('float64'), dtype('float64'), dtype('float64'))