根据pandas列中的多个值从DataFrame中选择行

rsc05

这不是一个重复性的问题,但与

根据熊猫列中的值从DataFrame中选择行

在上一个链接的答案中,仅基于一个条件,如果我有多个条件,该怎么办。

我想在一列中选择很多行,而不仅仅是基于特定值。为了争论起见,请考虑世界银行的数据框架

import pandas.io.wb as wb
import pandas as pd
import numpy as np
df2= wb.get_indicators()

我选择certian值的方式是这样

df2.loc[df2['id'] == 'SP.POP.TOTL']

df2.loc[df2['id'] == 'NY.GNP.PCAP.CD']

如何在一个新的数据框中选择两者,或说3或4?这样的行是:

'SP.POP.TOTL'
'NY.GNP.PCAP.CD'

先感谢您

最大容量

您可以使用.isin()

In [28]: df2[df2['id'].isin(['SP.POP.TOTL','NY.GNP.PCAP.CD'])]
Out[28]:
                  id                                        name  \
7478  NY.GNP.PCAP.CD  GNI per capita, Atlas method (current US$)
9568     SP.POP.TOTL                           Population, total

                            source  \
7478  World Development Indicators
9568  World Development Indicators

                                             sourceNote  \
7478  GNI per capita (formerly GNP per capita) is th...
9568  Total population is based on the de facto defi...

                                     sourceOrganization  \
7478  b'World Bank national accounts data, and OECD ...
9568  b'(1) United Nations Population Division. Worl...

                                 topics
7478  Economy & Growth ; Climate Change
9568           Health  ; Climate Change

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据Groupby在Pandas中的列中的值从DataFrame中选择CONSECUTIVE行

来自分类Dev

根据 Pandas 中多列中的值从 DataFrame 中选择行

来自分类Dev

根据pandas数据框中的多个列值选择行

来自分类Dev

根据特定列中是否存在空值从DataFrame中选择行

来自分类Dev

在Pandas DataFrame Python中选择列标签作为行值

来自分类Dev

在pandas DataFrame中选择最接近零的行中的值

来自分类Dev

根据列值删除Pandas中的DataFrame行-要删除的多个值

来自分类Dev

Python Pandas根据另一个列中的总数从另一个dataFrame中选择值

来自分类Dev

根据SQLite中的多个列值选择行

来自分类Dev

根据列值从DataFrame中选择行,限制为16384行

来自分类Dev

根据Pandas DataFrame中的索引名称选择列值

来自分类Dev

从多个列中选择组中的值

来自分类Dev

根据pandas列中值的最后一个字符从DataFrame中选择行

来自分类Dev

根据列值从单个表中选择多个间隔

来自分类Dev

根据列值删除多级索引Pandas中的DataFrame行

来自分类Dev

根据元素是否在列的列表中选择DataFrame的行

来自分类Dev

Python Pandas根据时间从列中选择值

来自分类Dev

根据行值,Python,Pandas选择列

来自分类Dev

根据列值从mysql表中选择特定行

来自分类Dev

根据某些文本/值从Selenium中的表中选择行

来自分类Dev

如何从Pandas DataFrame中的每个组中选择具有最高值的N行

来自分类Dev

在pandas DataFrame中选择列

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

在Pandas DataFrame中选择具有特定值的列

来自分类Dev

根据列中的值选择行

来自分类Dev

根据列中的值选择行

Related 相关文章

  1. 1

    根据Groupby在Pandas中的列中的值从DataFrame中选择CONSECUTIVE行

  2. 2

    根据 Pandas 中多列中的值从 DataFrame 中选择行

  3. 3

    根据pandas数据框中的多个列值选择行

  4. 4

    根据特定列中是否存在空值从DataFrame中选择行

  5. 5

    在Pandas DataFrame Python中选择列标签作为行值

  6. 6

    在pandas DataFrame中选择最接近零的行中的值

  7. 7

    根据列值删除Pandas中的DataFrame行-要删除的多个值

  8. 8

    Python Pandas根据另一个列中的总数从另一个dataFrame中选择值

  9. 9

    根据SQLite中的多个列值选择行

  10. 10

    根据列值从DataFrame中选择行,限制为16384行

  11. 11

    根据Pandas DataFrame中的索引名称选择列值

  12. 12

    从多个列中选择组中的值

  13. 13

    根据pandas列中值的最后一个字符从DataFrame中选择行

  14. 14

    根据列值从单个表中选择多个间隔

  15. 15

    根据列值删除多级索引Pandas中的DataFrame行

  16. 16

    根据元素是否在列的列表中选择DataFrame的行

  17. 17

    Python Pandas根据时间从列中选择值

  18. 18

    根据行值,Python,Pandas选择列

  19. 19

    根据列值从mysql表中选择特定行

  20. 20

    根据某些文本/值从Selenium中的表中选择行

  21. 21

    如何从Pandas DataFrame中的每个组中选择具有最高值的N行

  22. 22

    在pandas DataFrame中选择列

  23. 23

    从Pandas DataFrame中选择列

  24. 24

    从Pandas DataFrame中选择列

  25. 25

    根据R中的动态值从数据框中选择列

  26. 26

    根据R中的动态值从数据框中选择列

  27. 27

    在Pandas DataFrame中选择具有特定值的列

  28. 28

    根据列中的值选择行

  29. 29

    根据列中的值选择行

热门标签

归档