的基础上,选择列我有一个熊猫数据帧DF具有很多列,我只想要处理的对象数据类型的列,我曾试图大熊猫D型
from sklearn.preprocessing import FunctionTransformer
get_cat=FunctionTransformer(lambda x:x if x.dtype==np.dtype(object) else None,validate=False)
get_cat.fit_transform(df)
,但我得到的错误
AttributeError: 'DataFrame' object has no attribute 'dtype'
但如果我不与列名相同的操作
get_cat=FunctionTransformer(lambda x:x[[col_names]],validate=False)
其工作的罚款。 我正在使用函数变换器来获取sklearn Pipline中的数据以进行机器学习。
那么,您的问题是什么?添加更多细节,如果可能的话还有更多代码 –
我已更新我的问题。 –