我想生成一个使用seaborn的热图,但是我的数据格式有一个小问题。大熊猫数据透视表热图
目前,我的数据的格式为:
Name Diag Date
A 1 2006-12-01
A 1 1994-02-12
A 2 2001-07-23
B 2 1999-09-12
B 1 2016-10-12
C 3 2010-01-20
C 2 1998-08-20
我想在一个轴上创建热图(优选地在python)表示Name
针对Diag
- 如果发生。我试图转动使用pd.pivot
表,但我得到了错误
ValueError: Index contains duplicate entries, cannot reshape
这个来自:
PIV = df.pivot_table(指数= '名称',列= 'Diag(诊断)')
时间是无关的,但我想显示哪些Names
已经有哪些Diag
和哪些Diag
组合在一起。我是否需要为此创建一个新表,还是有可能?在某些情况下,Name
并未与所有Diag
编辑相关: 因为我已经试过: PIV = df.pivot_table(指数= '名称',列= 'Diag(诊断)',值= '时间',aggfunc = “是什么意思”)
但是由于时间的日期时间格式,我结束了:
pandas.core.base.DataError:没有数字类型聚集
这个问题可以从一些代码中得到很大的好处,这些代码显示了你实际上为你的pivot语法尝试了什么。只显示错误会让我们任何人阅读它都必须猜测很多。 –