如何使用python从数据帧中获取特定值?

如何使用python从数据帧中获取特定值?,python,dataframe,jupyter-notebook,analytics,Python,Dataframe,Jupyter Notebook,Analytics,我正在尝试运行以下脚本: g20s = ['Argentina, Australia, Brazil, Canada, China, France, Germany, India, Indonesia, Italy, Japan, Mexico, Republic of Korea, Russia, Saudi Arabia, South Africa, Turkey, United Kingdom, United States, European Union'] gdp_g20 = gdp_

我正在尝试运行以下脚本:

g20s = ['Argentina, Australia, Brazil, Canada, China, France, Germany, India, Indonesia, Italy, Japan, Mexico, Republic of Korea, Russia, Saudi Arabia, South Africa, Turkey, United Kingdom, United States, European Union']

gdp_g20 = gdp_world.loc(gdp_world['Country Name'].isin(g20s))
但我得到的错误如下:

TypeError:“Series”对象是可变的,因此无法对其进行散列

你知道如何从数据帧中获取这些值而不出现这个问题吗

非常感谢

您的问题是“(“和”)”

试试这个:
gdp\u g20=gdp\u world[gdp\u world['Country Name'].isin(g20)]

我认为您应该将您的列表更改为
g20=['Argentina'、'Australia'、'Brazil'、…]
将每个国家作为列表中的一个单独字符串
g20