熊猫:扩展系列索引,使其包含范围内的所有值

托马斯·金伯

我有一个看起来像这样的熊猫系列:

>>> x.sort_index()
2       1
5       2
6       3
8       4

我要填写此系列,以便表示“缺失”的索引行,并用0填充数据值。

这样,当我列出新系列时,它看起来像这样:

>>> z.sort_index()
1       0
2       1
3       0
4       0
5       2
6       3
7       0
8       4

我尝试创建“虚拟”系列

>>> y = pd.Series([0 for i in range(0,8)])
0    0
1    0
2    0
3    0
4    0
5    0
6    0
7    0

然后将它们连接在一起-但结果是:

>>> pd.concat([x,z],axis=0)
2    1
5    2
6    3
8    4
0    0
1    0
2    0
3    0
4    0
5    0
6    0
7    0

要么

>>> pd.concat([x,z],axis=1)
    0   1
0 NaN   0
1 NaN   0
2   1   0
3 NaN   0
4 NaN   0
5   2   0
6   3   0
7 NaN   0
8   4 NaN

上面列出的目标结构都不是。

我可以尝试对axis = 1版本执行一些算术运算,并取第1列和第2列之和,但是我正在寻找一种更整洁的单行版本-是否存在这样的索引填充/清理操作,如果存在, 它是什么?

乔里斯

你想要的是一个reindex首先根据需要创建索引(在本例中为一个范围),然后使用它重新索引:

In [64]: x = pd.Series([1,2,3,4], index=[2,5,6,8])

In [65]: x
Out[65]:
2    1
5    2
6    3
8    4
dtype: int64

In [66]: x.reindex(range(9), fill_value=0)
Out[66]:
0    0
1    0
2    1
3    0
4    0
5    2
6    3
7    0
8    4
dtype: int64

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何返回日期范围内每个日期包含非空值的所有ID?

来自分类Dev

Matlab在所有轴范围内扩展图

来自分类Dev

在主范围内时包含或扩展

来自分类Dev

遍历对象并添加日期范围内的所有值

来自分类Dev

根据条件替换列范围内的所有值

来自分类Dev

向量包含范围内的每个值

来自分类Dev

范围内所有元素的均等

来自分类Dev

ST_包含。查找范围内的所有道路

来自分类Dev

SQL获取一个时间范围内的所有值-以及之前的值

来自分类Dev

用指定范围内的随机值替换数据框中的所有值

来自分类Dev

查找具有特定字符串值的范围内的所有单元格

来自分类Dev

熊猫每年对特定月份范围内的每个值求和

来自分类Dev

熊猫:识别范围内某个值的重叠成员

来自分类Dev

选择日期范围内的所有日期范围

来自分类Dev

通用解决方案,以获取对象范围内所有属性的默认值

来自分类Dev

用于过滤范围内所有匹配值的文本框

来自分类Dev

查找24小时范围内的最大值,并提取该行的所有属性

来自分类Dev

查找范围内顶部单元格的所有出现次数和返回值

来自分类Dev

(python)如何通过范围内的键获取所有值

来自分类Dev

在表中查找所有列值都在特定范围内的行

来自分类Dev

在同一行上打印范围内的所有值

来自分类Dev

Matlab:如果索引在范围内,则求和相应的值

来自分类Dev

RangeError(索引):无效值:不在范围内0..13:14

来自分类Dev

如何返回范围内最大值的相应索引?

来自分类Dev

Ember:如何重写/扩展RESTAdapter以使其在整个站点范围内?

来自分类Dev

如果数组包含给定范围内的值,则过滤行

来自分类Dev

删除包含空白值的特定范围内的行

来自分类Dev

Excel VBA如何选择动态范围内所有单元格的颜色索引不为0

来自分类Dev

在Excel中如何检查范围内的所有单元格仅包含特定字符串

Related 相关文章

  1. 1

    如何返回日期范围内每个日期包含非空值的所有ID?

  2. 2

    Matlab在所有轴范围内扩展图

  3. 3

    在主范围内时包含或扩展

  4. 4

    遍历对象并添加日期范围内的所有值

  5. 5

    根据条件替换列范围内的所有值

  6. 6

    向量包含范围内的每个值

  7. 7

    范围内所有元素的均等

  8. 8

    ST_包含。查找范围内的所有道路

  9. 9

    SQL获取一个时间范围内的所有值-以及之前的值

  10. 10

    用指定范围内的随机值替换数据框中的所有值

  11. 11

    查找具有特定字符串值的范围内的所有单元格

  12. 12

    熊猫每年对特定月份范围内的每个值求和

  13. 13

    熊猫:识别范围内某个值的重叠成员

  14. 14

    选择日期范围内的所有日期范围

  15. 15

    通用解决方案,以获取对象范围内所有属性的默认值

  16. 16

    用于过滤范围内所有匹配值的文本框

  17. 17

    查找24小时范围内的最大值,并提取该行的所有属性

  18. 18

    查找范围内顶部单元格的所有出现次数和返回值

  19. 19

    (python)如何通过范围内的键获取所有值

  20. 20

    在表中查找所有列值都在特定范围内的行

  21. 21

    在同一行上打印范围内的所有值

  22. 22

    Matlab:如果索引在范围内,则求和相应的值

  23. 23

    RangeError(索引):无效值:不在范围内0..13:14

  24. 24

    如何返回范围内最大值的相应索引?

  25. 25

    Ember:如何重写/扩展RESTAdapter以使其在整个站点范围内?

  26. 26

    如果数组包含给定范围内的值,则过滤行

  27. 27

    删除包含空白值的特定范围内的行

  28. 28

    Excel VBA如何选择动态范围内所有单元格的颜色索引不为0

  29. 29

    在Excel中如何检查范围内的所有单元格仅包含特定字符串

热门标签

归档