【问题标题】:How to get specific values in from a pandas data frame using python?如何使用 python 从 pandas 数据框中获取特定值?
【发布时间】:2021-04-01 20:00:11
【问题描述】:

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

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' 对象是可变的,因此它们不能被散列

知道如何从数据框中获取这些值而不会遇到这个问题吗?

非常感谢!

【问题讨论】:

  • 我认为您应该将您的列表更改为g20s = ['Argentina', 'Australia', 'Brazil', ........] 使每个国家/地区在列表中成为单独的字符串g20s

标签: python dataframe jupyter-notebook analytics


【解决方案1】:

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

试试这个: gdp_g20 = gdp_world[gdp_world['国家名称'].isin(g20s)]

【讨论】:

    猜你喜欢
    • 2021-06-04
    • 2018-07-18
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多