python - 如何填充 Pandas 系列中缺失的元素?
问题描述
(这里是熊猫初学者)
使用以下代码:
a = pd.Series(range(0, 10))
b = a[a % 2 == 0]
print b
我得到:
0 0
2 2
4 4
6 6
8 8
dtype: int64
如何用值填充缺失的索引?例如 10,所以我会得到:
0 0
1 10
2 2
3 10
4 4
5 10
6 6
7 10
8 8
9 10
解决方案
reindex
考虑到您已经定义了索引a
b.reindex(a.index, fill_value=10)
0 0
1 10
2 2
3 10
4 4
5 10
6 6
7 10
8 8
9 10
dtype: int64
或者
b.reindex(range(10), fill_value=10)
推荐阅读
- react-native - 无法连接到开发环境
- cmd - 如何从命令提示符接收 WM_COPYDATA?
- arrays - 快速将 Xml 解析为字典
- node.js - 在 nodejs 中存储 api 访问令牌的位置
- javascript - 如何使用地图为表格单元格生成唯一ID
- python - 如何扩展 django-allauth 的注册模型并添加名字和姓氏字段?
- android - Firebase 无法与 Firebase 服务器通信
- github-actions - FTP-Deploy-Action:致命:肮脏的存储库:有未提交的更改。退出
- python - Python:为什么使用 for 循环将其从列表类型打印为空白(已编辑:案例已解决)
- android - 为什么我得到这个意外的异常?