pandas - pd.to_numeric(downcast="integer") 和 astype(int) 不起作用
问题描述
float
我有一个数据框和一个在读取时被解释为的列。我刚刚尝试了这两种方法:
data["column"] = data["column"].astype(int, errors="ignore")
和
data["column"] = pd.to_numeric(data["column"], downcast="integer", errors="coerce")
但是做的时候
print(data.dtypes)
我仍然知道这些列的数据类型是浮点数。我应该怎么办?
解决方案
推荐阅读
- php - 库版本不兼容:php需要6.0.0或更高版本,但libcares.2.dylib提供2.0.0版本
- javascript - 如何比较两个数组并根据它们的差异添加/删除元素?
- c# - 无法跟踪实体类型的实例,因为另一个实例...更新 db 时出现 EF Core 错误
- javascript - HTML 表单验证 - 检查特定字符
- flutter - BoxShadow 仅在顶部和底部
- python - DBSCAN 聚类 - 将聚类结果导出到新列问题
- laravel - 如何通过 vue.js 前端中的集合数据显示 laravel 组
- react-native - 动画后可触摸不透明度不起作用
- amazon-web-services - 对于使用 AWS API Gateway 构建的 API 服务,我们如何向客户收费?
- javascript - 使用 Vanilla JavaScript 复制 HTML 元素。不是单份,应该按要求