有什么方法可以根据条件从数据框中提取数据吗?

时间:2019-07-05 15:13:45

标签: python pandas

我有一个带有一些投资数据的数据框。我需要根据某些条件(例如funding_type)从此数据框中提取数据。我只需要提取与特定基金类型匹配的数据就可以使用很多fun​​ding_types。

例如:funding_type具有风险,种子,天使,股权等价值。 我只需要数据匹配的资金类型,例如种子和天使

我尝试了

 MF1[MF1['funding_round_type']=='seed']

这里MF1是我的数据帧。这提供了与种子基金类型有关的所有数据

我需要某种类似的条件

MF1 [MF1 ['funding_round_type'] =='种子'和MF1 ['funding_round_type'] =='天使']

但是熊猫不允许。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

并且在这里不起作用,您将需要使用&,并且对于或|同样使用,但是如果您对同一列使用表达式,则当然只能使用值,因此对于&,该表达式对于所有列都不适用。您需要在此处使用|(或):

MF1[(MF1['funding_round_type']=='seed') | (MF1['funding_round_type']=='angel')]

或其他人已经说过的:

MF1[(MF1['funding_round_type'].isin(['seed', 'angel'])]