提取两个值之间的熊猫列

匿名13

我有如下数据。前2列是连续的Year的字符串和df [3:60]列的列名称。如何提取2005年至2010年到2015年之间所有年份的列

Country Indicator 1960    1961  1962    1963.....
Aruba    US$      15678 156789  156790  156791
Afgha    US$      68239 78239   88239   98239
Angola   US$      45678 55678   65678   75678
Albania  US$      89345 99345   109345  119345
Andorra  US$      62790 72790   82790   92790
Arab     US$     12987  22987   32987   42987
UAE      US$      6047  16047   26047   36047


我尝试提取列索引

df.index.get_loc('2005') <- 45
df.index.get_loc('2010') <- 50
df.index.get_loc('2015') <- 55

df.iloc[:, [45:50,55:]]

上面的代码显示错误。如何提取具有索引范围的多列

ky

您可以使用np.r_

a = df.columns.get_loc('2005')
b = df.columns.get_loc('2010')
c = df.columns.get_loc('2015')

df.iloc[:,np.r_[a-1:b,c-1:len(df.columns)]]

例:

df = pd.DataFrame(columns=list('ab') +
                [*map(str,pd.date_range('2000','2021',freq='y').year)])
print(df)

Empty DataFrame
Columns: [a, b, 2000, 2001, 2002, 2003, 2004, 2005,
         2006, 2007, 2008, 2009, 2010, 2011, 2012, 
         2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020]
Index: []

print(df.iloc[:,np.r_[a-1:b,c-1:len(df.columns)]])

Empty DataFrame
Columns: [2005, 2006, 2007, 2008, 2009, 2010, 2015, 2016, 2017, 2018, 2019, 2020]
Index: []

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单独行上两个列值之间的天数

来自分类Dev

合并熊猫数据框,其中一个值介于两个值之间

来自分类Dev

熊猫:返回两个DataFrame变量之间匹配值的计数

来自分类Dev

如何使用熊猫查找两个日期之间的最小值并将其放入新列

来自分类Dev

用相同的值填充两个熊猫列值之间的值

来自分类Dev

根据两个熊猫数据框之间的条件将值分配给新列

来自分类Dev

熊猫-汇总两个值之间的两行之间的值

来自分类Dev

提取两个P之间的文本

来自分类Dev

比较两个不同的熊猫列中的值

来自分类Dev

如何在两个熊猫数据框之间循环,以根据数据框1中给出的值选择要从数据框2中提取的行范围

来自分类Dev

查找两个熊猫列之间的缺失词

来自分类Dev

熊猫在分组依据的一列中的两个值之间计数

来自分类Dev

包含两个熊猫列之间差异的最小值的行-无groupby

来自分类Dev

熊猫按两个列值排序

来自分类Dev

提取熊猫列中两个标记之间的文本

来自分类Dev

从两个词之间提取文本

来自分类Dev

熊猫如何在数据框的两个行值之间添加其他值

来自分类Dev

如果值不在同一列的其他两个值之间,则删除熊猫行

来自分类Dev

比较两个Unix文件之间的列值

来自分类Dev

单独行上两个列值之间的天数

来自分类Dev

从文件中提取两个值

来自分类Dev

如何比较两个不同列之间的熊猫值?

来自分类Dev

提取两个逗号之间的字符?

来自分类Dev

删除两个值之间的值

来自分类Dev

提取两个标签之间的数据

来自分类Dev

在两个给定日期之间选择熊猫数据框,其中两列的值相等

来自分类Dev

提取具有两个其他值之间的值的数据框行

来自分类Dev

提取两个行号之间的文本

来自分类Dev

如何提取两个符号之间的值?

Related 相关文章

  1. 1

    单独行上两个列值之间的天数

  2. 2

    合并熊猫数据框,其中一个值介于两个值之间

  3. 3

    熊猫:返回两个DataFrame变量之间匹配值的计数

  4. 4

    如何使用熊猫查找两个日期之间的最小值并将其放入新列

  5. 5

    用相同的值填充两个熊猫列值之间的值

  6. 6

    根据两个熊猫数据框之间的条件将值分配给新列

  7. 7

    熊猫-汇总两个值之间的两行之间的值

  8. 8

    提取两个P之间的文本

  9. 9

    比较两个不同的熊猫列中的值

  10. 10

    如何在两个熊猫数据框之间循环,以根据数据框1中给出的值选择要从数据框2中提取的行范围

  11. 11

    查找两个熊猫列之间的缺失词

  12. 12

    熊猫在分组依据的一列中的两个值之间计数

  13. 13

    包含两个熊猫列之间差异的最小值的行-无groupby

  14. 14

    熊猫按两个列值排序

  15. 15

    提取熊猫列中两个标记之间的文本

  16. 16

    从两个词之间提取文本

  17. 17

    熊猫如何在数据框的两个行值之间添加其他值

  18. 18

    如果值不在同一列的其他两个值之间,则删除熊猫行

  19. 19

    比较两个Unix文件之间的列值

  20. 20

    单独行上两个列值之间的天数

  21. 21

    从文件中提取两个值

  22. 22

    如何比较两个不同列之间的熊猫值?

  23. 23

    提取两个逗号之间的字符?

  24. 24

    删除两个值之间的值

  25. 25

    提取两个标签之间的数据

  26. 26

    在两个给定日期之间选择熊猫数据框,其中两列的值相等

  27. 27

    提取具有两个其他值之间的值的数据框行

  28. 28

    提取两个行号之间的文本

  29. 29

    如何提取两个符号之间的值?

热门标签

归档