python-3.x - 代替熊猫数据框中带有空字符串的值
问题描述
我创建了看起来像这样的数据框。它是 Nullable 整数数据类型。
arr = pd.array([1, 2, None,4], dtype=pd.Int64Dtype())
输出:
[1, 2, <NA>,4]
我想<NA>
用空字符串替换值。我尝试了不同的替换方法,但没有任何效果。有没有办法可以做到这一点。
我希望我的输出看起来像这样。
[1, 2, ,4]
解决方案
您不能在<IntegerArray>
. object
您必须在替换之前将数组转换为类型:
arr_as_object = arr.astype(object)
arr_as_object[arr.isna()] = ' '
# array([1, 2, ' ', 4], dtype=object)
推荐阅读
- javascript - 从 PostgreSQL 数据库访问 Next.js 中的数据?
- reporting-services - SRSS 链接 生成带有用户名和密码的 CSV 文件
- javascript - 重新初始化 initAutocomplete Google Maps API 在动态加载的 HTML 输入文本元素目标上放置自动完成
- mysql - 以相同格式从 MySQL TEXT 类型中检索数据
- c++ - 使用 realloc 自定义池化内存分配器
- sql - 在 SQL Server 中选择唯一列
- json - 如何使用 Codable 将 JSON 解析为 NSManagedObject?
- c# - 如何使用输出参数实现 azure 异步函数
- database - SequoiaDB导入工具如何使用?
- php - 检查一个数组的值是否存在于另一个数组中