熊猫布尔索引是否需要中间变量?不使用时出现语法错误

时间:2020-03-27 21:59:27

标签: python pandas dataframe

我正在学习如何使用熊猫,并尝试对索引进行布尔化,以便数据框由“行业”列的值为“技术”而“国家”列不是“美国”的行组成。当我使用中间变量时,它可以正常工作,如下所示:

t_nu = (f500['sector'] == 'Technology') & ~(f500['country'] == 'USA')
tech_outside_usa = f500[t_nu].head()

当我尝试不使用中间变量运行时,如下所示:

tech_outside_usa = f500[(f500['sector'] == 'Technology') & ~(f500['country'] == 'USA')].head()

我收到无效的语法错误。谁能告诉我有什么区别?

0 个答案:

没有答案