- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是Python和pandas编程的新手,我必须编写一个脚本,当给定一个矩阵时,它会找到最大值并打印该值所在的列名和行名。我已经在这里搜索了答案还有一个类似的问题,但答案对我不起作用:
matrix2 = pd.DataFrame(matrix1, index=row_names, columns=column_names)
print(matrix2)
print(matrix2.values.max())
print((matrix2 == (matrix2.values.max())).idxmax())
这是我到目前为止得到的,我得到的输出是:
ABC123 DEF456 GHI789 JKL012 MNO057 QRS047
ABC123 40 16 -5 1 -4 1
DEF456 16 38 -5 1 -7 1
GHI789 -5 -5 58 -5 -1 -5
JKL012 1 1 -5 60 5 60
MNO057 -4 -7 -1 5 32 5
QRS047 1 1 -5 60 5 60
60
ABC123 ABC123
DEF456 ABC123
GHI789 ABC123
JKL012 JKL012
MNO057 ABC123
QRS047 JKL012
dtype: object
在这种情况下我想要得到的期望输出是:
JKL012 JKL012
JKL012 QRS047
QRS047 JKL012
QRS047 QRS047
我真的不明白为什么它会给我这样的输出。任何帮助将不胜感激!
最佳答案
您可以使用DF.stack
这样您就可以获得与最大值相对应的行和列值作为创建新数据框的索引,如下所示:
pd.DataFrame(df[df == df.values.max()].stack().index.values.tolist())
关于python - 如何在 pandas 矩阵中搜索值并给出列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41075352/
我正在使用示例中提到的ajaxQueue Queueing something like Ajax Calls : // jQuery on an empty object, we are going
我有自定义的 tableView header ,但是我指定 header 文本颜色和分隔线的代码仅在 header 出列时才有效,当我将它们滚动到屏幕外时。只有这样他们才会返回白色文本颜色和可见的分
第一次尝试 Collection View 并遇到此错误: Terminating app due to uncaught exception 'NSInternalInconsistencyExce
我正在从 PL/SQL 程序调用 DBMS_AQ.DEQUEUE。我不想永远等待,但如果在再次尝试出队之前队列中没有数据,我会定期超时。 Oracle documentation DEQUEUE 过程
我有 UICollectionView,但似乎我设置的一切都正确。但是我得到了错误: 'could not dequeue a view of kind: UICollectionElementKin
我目前正在运行 sidekiq 4.1.2。我从来没有设法同时运行过几个作业。最近,我似乎遇到了 Sidekiq 的故障排除 WIKI 中描述的一个名为 Too many connections to
我有两个 Collection View ,第一个 Collection View 没有第二个 Collection View ,效果很好。但是当我添加第二个 Collection View 时,我收
我正在 Swift3 中构建一个键盘扩展。 我的键盘第一次启动时,没问题,我的收藏 View 显示得很好,一切正常。 当我的键盘进入后台并在前台再次返回时,会出现此错误。例如,我启动 iMessage
切换到 Windows 8 后,我的应用程序停止工作。我花了几个小时调试问题,发现 IOCP 的行为在 Windows 8 和以前的版本之间有所不同。我提取了必要的代码来演示和重现问题。 SOCKET
我是一名优秀的程序员,十分优秀!