dataframe - 在我的 DataFrame 上的列中选择值时出现错误代码:“ValueError:长度必须匹配才能比较”
问题描述
我有一个名为“States”的列,其中包含所有 50 个状态作为值,我正在尝试按区域拉取某些状态以在另一个 DataFrame 中设置。但是,当我这样做并运行新的 DataFrame 时,我得到了值错误“ValueError:长度必须匹配才能比较”。这也是我正在运行的代码的单元格。代码片段
解决方案
显然,在这种情况下,对所有数组都进行了相等性评估,因此,由于列的长度和数组的长度不同,错误就会上升。
您可能可以应用与此问题相同的解决方案,即使用以下isin
方法:
state_data_df[state_data_df["State"].isin(['Maine', 'Massachusetts', ...])]
推荐阅读
- c++ - 如何使用 Modbus 协议从 COM 串行端口读取寄存器映射?(c++)
- android - 两种公开 MutableLiveData 的方法有什么区别
- javascript - 如何使用动态名称填充多个 React 组件?
- html - 关于正确使用网格或表格的问题。HTML/CSS 最佳实践问题
- java - 如何修复maven3中关于javac参数`--add-exports`的`编译失败`
- javascript - 基于天的倒数计时器?
- sql-server - 如何从 2 个表中选择和子选择?
- docker - 如何获得 echo 命令的输出?
- javascript - Vue:如何在 v-show 中检查多个字符串
- elasticsearch - 按最新日期过滤 Kibana 中的可视化