python - to_numeric 返回 NaN 相关
问题描述
我有一个名为 types 的列,其中包含字母 p 或 u,我试图按如下方式给出这些数值:
df['type'] = df['type'].map({'p': 1, 'u': 2})
df["type"] = pd.to_numeric(df["type"])
如果我打印 df 那么类型列包含所有 1(当前只有 p 值)
如果我尝试使用
print mushroomdf.corr(method='spearman')
类型值返回为 NaN
有什么办法可以解决这个问题吗?
它适用于同一文件中的其他值。
解决方案
您正在尝试在常数值1
和另一列之间运行相关性。深入研究矛兵的机制;您会发现一个要求每列的方差不为零的术语。您至少需要一个与其他术语不同的术语。
推荐阅读
- python - 如何按递增顺序打印奇数?
- javascript - 如何在 Chrome 中获取所选文件的实际文件路径而不是“假路径”?
- android - 将 JSON 对象数组的 JSON 对象发布到服务器
- javascript - 如何将特定国家/地区的地图加载到 OpenStreetMap?
- assembly - 在 6502 中寻址
- spring - 如何从 intelij idea 在 Tomcat 上部署战争(spring 应用程序)?
- php - net::ERR_EMPTY_RESPONSE 如何解决
- flash - 将图像导入工作区中的flash,坐标不等于0
- kubernetes - 在客户端 go 中读取 kubernetes pod 的日志时找不到资源
- matlab - 模拟不公平的死亡