2024-04-23 06:12:00 发布
网友
如何解决错误?这是我的密码:
df['Intensity'] = norm((df['Mean'] - y_value)/df['Std'])
我想用交互式色带绘制条形图。当我运行这行代码(这是我完整代码的一部分)时,我会收到错误消息:
TypeError: float() argument must be a string or a number, not 'SingleBlockManager'
我怎样才能解决这个问题
SingleBlockManager是一个内部数据结构。也就是说,您正在调用的函数norm可能不采用数据帧,而是采用数组
SingleBlockManager
norm
您可以通过从数据帧调用values来创建数组
values
df['Intensity'] = norm(((df['Mean'] - y_value)/df['Std']).values)
或更容易阅读:
norm_df = (df['Mean'] - y_value) / df['Std'] df['Intensity'] = norm(norm_df.values)
SingleBlockManager
是一个内部数据结构。也就是说,您正在调用的函数norm
可能不采用数据帧,而是采用数组您可以通过从数据帧调用
values
来创建数组或更容易阅读:
相关问题 更多 >
编程相关推荐