python - 有效地将大熊猫数据框转换为列表
问题描述
我想将大熊猫数据框中的前 50 个项目转换为一个列表,对于数据框中的每个索引,该列表将具有该值。即使数据框在该索引中没有任何值,我也希望列表的值为 0。例如,看起来像这样的 pandas 数据框:
ID Count
0 20
1 50
2 60
4 90
5 20
.
49 65
.
9999999 60054
将转换为以下列表,只有数据框的前 50 个元素是相关的:
[20, 50, 60, 0, 90, 20......,65]
请注意,在 index=3 处,列表中的值为 0,因为在 pandas 数据框中找不到 ID。
解决方案
如果我理解正确:
mylist = (df.iloc[:50].set_index('ID')
.reindex(range(50), fill_value=0)['Count']
.tolist())
推荐阅读
- fortran - 如何在 Fortran 中制作通用过程指针?
- javascript - 使用 fetch 上传图片,我得到 200 状态,但图片没有上传
- kubernetes - Helm 管理服务集合
- java - 来自 String 的 Java AST 表单注释
- ruby-on-rails - 销毁后重定向到'category_products_path'不起作用(:未给出category_id)
- amazon-web-services - Amazon S3 AWS 的定价结构
- vue.js - Vue cli 3 postcss显示:flex问题
- java - 使用三个小数点格式化输出
- sql - SQL删除特定列中与另一行具有相同值的重复行
- javascript - 仅在输入输入时运行 onclick 事件