如何使用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