【问题标题】:Error code while selecting values in a column on my DataFrame: "ValueError: Lengths must match to compare"在我的 DataFrame 上的列中选择值时出现错误代码:“ValueError:长度必须匹配才能比较”
【发布时间】:2021-08-09 07:59:56
【问题描述】:

我有一个名为“States”的列,其中包含所有 50 个状态作为值,我正在尝试按区域提取某些状态以在另一个 DataFrame 中设置。但是,当我这样做并运行新的 DataFrame 时,我得到了值错误“ValueError:长度必须匹配才能比较”。这也是我正在运行的代码的单元格。Snippet of code

【问题讨论】:

    标签: dataframe jupyter-notebook


    【解决方案1】:

    显然,在这种情况下,对所有数组都进行了相等性评估,因此,由于列和数组的长度不同,错误就会上升。

    您可能可以应用与this question 相同的解决方案,即使用isin 方法:

    state_data_df[state_data_df["State"].isin(['Maine', 'Massachusetts', ...])]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 2016-04-07
      • 2019-08-24
      • 2017-04-12
      • 1970-01-01
      • 2017-04-22
      • 2020-07-13
      相关资源
      最近更新 更多