具有连续索引的Pandas DataFrame

细调

我有以下代码:

import pandas as pd
df = pd.DataFrame(
    {'Index' : ['1', '2', '5','7', '8', '9', '10'],
     'Vals' : [1, 2, 3, 4, np.nan, np.nan, 5]})

这给了我:

  Index  Vals
0     1   1.0
1     2   2.0
2     5   3.0
3     7   4.0
4     8   NaN
5     9   NaN
6    10   5.0

但是我想要的是这样的:

  Index      Vals
0     1  1.000000
1     2  2.000000
2     3  NaN
3     4  NaN
4     5  3.000000
5     6  NaN
6     7  4.000000
7     8  NaN
8     9  NaN
9    10  5.000000

我试图通过创建具有连续索引的新数据框来实现这一目标。然后,我想分配我已经拥有的值,但是如何?到目前为止,我唯一拥有的是:

clean_data = pd.DataFrame({'Index' : range(1,11)})

这给了我:

   Index
0      1
1      2
2      3
3      4
4      5
5      6
6      7
7      8
8      9
9     10
milos.ai

因此,对于您的示例,它看起来像:

import pandas as pd
import numpy as np 

df = pd.DataFrame(
    {'Index' : ['1', '2', '5','7', '8', '9', '10'],
     'Vals' : [1, 2, 3, 4, np.nan, np.nan, 5]})
df['Index'] = df['Index'].astype(int)
clean_data = pd.DataFrame({'Index' : range(1,11)})
result = clean_data.merge(df,on="Index",how='outer')

结果是:

  Index Vals
0   1   1.0
1   2   2.0
2   3   NaN
3   4   NaN
4   5   3.0
5   6   NaN
6   7   4.0
7   8   NaN
8   9   NaN
9   10  5.0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Pandas DataFrame 中按连续索引分组

来自分类Dev

从具有非唯一索引的pandas DataFrame删除行

来自分类Dev

通过单个列搜索具有分层索引的Pandas Dataframe

来自分类Dev

具有Numpy保留索引的索引的DataFrame

来自分类Dev

Pandas Dataframe:将具有列表的行扩展为具有所有列所需索引的多行

来自分类Dev

当pandas DataFrame具有层次结构索引时选择一个单元格

来自分类Dev

将具有分层列索引的大格式pandas DataFrame转换为整齐的格式

来自分类Dev

读取和写入具有多行和多列索引的Pandas DataFrame

来自分类Dev

将具有n级层次结构索引的Pandas DataFrame转换为nD Numpy数组

来自分类Dev

如何切片具有MultiIndex索引和MultiIndex列的Pandas DataFrame?

来自分类Dev

如何修改DataFrame,使其仅在Pandas中具有共享索引值的行?

来自分类Dev

Python Pandas 在 DataFrame 中设置值,其中索引具有多个相同的标签值

来自分类Dev

Pandas DataFrame 索引,选择具有 NaN 值的特定列的行

来自分类Dev

如何将具有1个主列的Pandas DataFrame对象转换为带有原始DataFrame的索引列的Pandas系列

来自分类Dev

具有分类的Pandas DataFrame比较失败

来自分类Dev

合并具有相同列名的Pandas DataFrame

来自分类Dev

具有Pandas Dataframe的数据透视表(?)

来自分类Dev

Pandas 1.0.1-如何使用包含切片器的列表为具有MultiIndex的DataFrame编制索引

来自分类Dev

DataFrame.lookup需要具有最新版本Pandas的唯一索引和列

来自分类Dev

将 DataFrame 对象上的 Pandas 日期时间索引转换为具有“月”和“年”级别的 *MultiIndex*

来自分类Dev

减去两个具有不重叠索引的DataFrame

来自分类Dev

在DataFrame中合并具有相同索引的行

来自分类Dev

具有日期索引的DataFrame上的向量化

来自分类Dev

在DataFrame中折叠具有重复索引值的条目

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

遍历并合并具有相同索引,相同列的DataFrame(但是每个DataFrame唯一的几列)

来自分类Dev

设置pandas DataFrame的索引名称

来自分类Dev

python pandas dataframe索引匹配

Related 相关文章

  1. 1

    在 Pandas DataFrame 中按连续索引分组

  2. 2

    从具有非唯一索引的pandas DataFrame删除行

  3. 3

    通过单个列搜索具有分层索引的Pandas Dataframe

  4. 4

    具有Numpy保留索引的索引的DataFrame

  5. 5

    Pandas Dataframe:将具有列表的行扩展为具有所有列所需索引的多行

  6. 6

    当pandas DataFrame具有层次结构索引时选择一个单元格

  7. 7

    将具有分层列索引的大格式pandas DataFrame转换为整齐的格式

  8. 8

    读取和写入具有多行和多列索引的Pandas DataFrame

  9. 9

    将具有n级层次结构索引的Pandas DataFrame转换为nD Numpy数组

  10. 10

    如何切片具有MultiIndex索引和MultiIndex列的Pandas DataFrame?

  11. 11

    如何修改DataFrame,使其仅在Pandas中具有共享索引值的行?

  12. 12

    Python Pandas 在 DataFrame 中设置值,其中索引具有多个相同的标签值

  13. 13

    Pandas DataFrame 索引,选择具有 NaN 值的特定列的行

  14. 14

    如何将具有1个主列的Pandas DataFrame对象转换为带有原始DataFrame的索引列的Pandas系列

  15. 15

    具有分类的Pandas DataFrame比较失败

  16. 16

    合并具有相同列名的Pandas DataFrame

  17. 17

    具有Pandas Dataframe的数据透视表(?)

  18. 18

    Pandas 1.0.1-如何使用包含切片器的列表为具有MultiIndex的DataFrame编制索引

  19. 19

    DataFrame.lookup需要具有最新版本Pandas的唯一索引和列

  20. 20

    将 DataFrame 对象上的 Pandas 日期时间索引转换为具有“月”和“年”级别的 *MultiIndex*

  21. 21

    减去两个具有不重叠索引的DataFrame

  22. 22

    在DataFrame中合并具有相同索引的行

  23. 23

    具有日期索引的DataFrame上的向量化

  24. 24

    在DataFrame中折叠具有重复索引值的条目

  25. 25

    在Pandas DataFrame中找到所有最大值的索引

  26. 26

    在Pandas DataFrame中找到所有最大值的索引

  27. 27

    遍历并合并具有相同索引,相同列的DataFrame(但是每个DataFrame唯一的几列)

  28. 28

    设置pandas DataFrame的索引名称

  29. 29

    python pandas dataframe索引匹配

热门标签

归档