python - Python - 尝试对 Pandas DataFrame 上的 2 列进行排序时出现“TypeError: unhashable type: 'numpy.ndarray'”
问题描述
我有下面的 DataFrame,当我尝试按“国家”和“样本”对其进行排序时,我得到这个“ TypeError:unhashable type:'numpy.ndarray' ”错误。如果我尝试仅对“国家/地区”或仅对“样本”进行排序,则效果很好,但是当我尝试对两者进行排序时,它会显示 TypeError。任何帮助表示赞赏。
df_sorted = df.sort_values(by=['Country','Sample'])
df_sorted =
ID Country Measurement Sample On/Off
0 1234567890 Denmark 38 Sample 2 On
95 2345678901 Denmark 12 Sample 1 On
96 xyz789 Brazil 333 Sample 2 Off
97 abc123 Brazil 50 Sample 6 Off
98 def456 Brazil 44 Sample 3 Off
解决方案
推荐阅读
- laravel - Laravel 5.5 - 根据 id 将 2 个集合合并为一个?
- sql-server - SUM(y) OVER (ORDER BY x) SQL Server 2008 R2
- ios - 自定义表格视图单元格为字符串
- node.js - 如何从数据库中删除 Loopback 模型和引用
- javascript - Cheerio 选择器不选择某些元素
- java - JDK/11 中不再存在 java.xml.bind
- javascript - 将 forwardRef 与 React 一起使用 - 获取迭代器中元素的缺失键道具
- javascript - Javascript 按钮切换
- apache-spark - Spark 批处理中的顺序处理
- java - 温度打印到小数点后的格式