【发布时间】:2016-07-24 10:23:10
【问题描述】:
这不是一个重复的问题,但类似于
Select rows from a DataFrame based on values in a column in pandas
在上一个链接中的那个答案中,它仅基于一个标准,如果我有多个标准怎么办。
我想在一列中选择多行,而不仅仅是基于特定值的行。为了争论起见,请考虑世界银行的 DataFrame
import pandas.io.wb as wb
import pandas as pd
import numpy as np
df2= wb.get_indicators()
我选择某个特定值的方式就是这样
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示例?