我想计算数据帧中所有列(连续)和目标变量(二进制)之间的点双列相关性。我想要一个列表中的结果
我的代码:
corr_list= {}
for column in df:
corr_list= stats.pointbiserialr(df[column], df['target'])
print (corr_list)
这就是错误:
TypeError: unsupported operand type(s) for +: 'float' and 'str'
我试图用float/int修复此问题,但它不起作用:
corr_list= {}
for column in df
x= float(df[column])
y= float(df['target'])
corr_list= stats.pointbiserialr(x, y)
print (corr_list)
这就是错误:
TypeError: cannot convert the series to <class 'float'>
不能将系列对象转换为浮动对象
相反,使用系列内置方法
astype()
:相关问题 更多 >
编程相关推荐