【发布时间】:2021-11-20 21:42:28
【问题描述】:
我有一个 Pandas 数据框 df 有两列,A 和 B 这样B 中的所有值对于A 中的值都会不同,但A 中的两个不同值可以B 中有重复值。
A B
ABC1 XYZ XYZ 123
ABC2 XYZ XYZ 123
ABC1 XYZ XYZ 135
ABC3 XYZ PQR 123
ABC2 XYZ PQR 123
ABC3 XYZ XYZ 135
ABC4 XYZ XYZ 135
ABC2 XYZ PQR 987
ABC4 XYZ PQR 123
ABC5 PQR PQR 567
如何从这个数据框创建一个热图,显示任意两个 A 值之间的常见 B 值的数量?我想我必须创建一个看起来像这样的支点 -
ABC1 ABC2 ABC3 ABC4 ABC5
ABC1 2 1 ...
ABC2 1 3
ABC3 0 1 ...
ABC4 0 0 ... ...
ABC5 0 0
关于如何有效地完成此任务的任何帮助?
【问题讨论】:
-
A有多少个值? -
A中大约有 15-20 个唯一值。
标签: python pandas matplotlib heatmap