首页 > 解决方案 > ValueError:无法将字符串转换为浮点数:“A”图

问题描述

我遇到了一个情节问题。我得到错误:

ValueError:无法将字符串转换为浮点数:'A'

我定位的列的评级为 A、B、C、D、E、F、G。

我希望这条线看起来像图像中附加的那条线。

def plot_WoE(df_WoE, r_x_axis = 0):
    x = np.array(df_WoE.iloc[: , 0].astype(str))
    y =df_WoE['WoE']
    plt.figure(figsize = (18,6))
    plt.plot(x,y, marker = 'o', linestyle = '--', color = 'k')
    plt.xlabel(df_WoE.columns[0])
    plt.ylabel('Weight of Evidence')
    plt.title(str('Weight of Evidence by '+ df_WoE.columns[0]))
    plt.xticks(rotation = r_x_axis)

在此处输入图像描述

标签: pandasstringtype-conversion

解决方案


推荐阅读