No numeric types to aggregate报错

pandas使用pivote_table时,报错
报这个错多半是因为你指定的列里不能执行所对应的聚合操作,你所指定的数字列里包含着字符串或者其他的数据类型
要想解决此报错主要就是检查你所指定的列内,此处我使用的是isinstance来判断目标列是否是我想要的列。

def ensure_float(x):
    import numpy as np
    if isinstance(x,np.float):
        return x
    else :
        return 0

将此函数应用于数据集即可解决报错。

你可能感兴趣的:(python-机器学习,pandas,pivote_table,透视图,No,numeric,types)