我正在学习如何使用熊猫,并尝试对索引进行布尔化,以便数据框由“行业”列的值为“技术”而“国家”列不是“美国”的行组成。当我使用中间变量时,它可以正常工作,如下所示:
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()
我收到无效的语法错误。谁能告诉我有什么区别?