代码之家  ›  专栏  ›  技术社区  ›  Matthew Justin

将loc与upper()一起使用

  •  0
  • Matthew Justin  · 技术社区  · 1 年前

    我正在努力恢复所有的价值观,在大写的情况下,平等的“欧盟”。我下面的解决方案不起作用。有人知道我会怎么做吗?

    companies_df.loc[(upper(companies_df["location"]) == 'EU')].head(10)
    
    2 回复  |  直到 1 年前
        1
  •  2
  •   Amira Bedhiafi    1 年前

    代码的问题在于 upper 函数未正确应用于 location 柱在熊猫身上,你可以使用 str 访问器,用于将字符串方法应用于列。

    companies_df.loc[companies_df["location"].str.upper() == 'EU'].head(10)