首页 文章

在python中什么格式是dtype(S3)?

提问于
浏览
0

在matplotlib散点图中为size参数指定pandas dataframe列时出现以下错误:

“根据规则'safe',无法将数组数据从dtype('S3')转换为dtype('float64')”

有问题的列是float64 . 我之前从未听说过dtype('S3') .

1 回答

  • 0

    dtype('S3') 是一个字符串 . 解释这个问题,你正在做类似的事情

    plt.scatter(..., s="ColumnName")
    

    这会产生错误,因为 "ColumnName" 是一个字符串,而不是数字数组,如果需要 .

    而是提供数字数组

    plt.scatter(..., s=df["ColumnName"].values)
    

相关问题