我正在尝试使用 pandas DataFrame 创建一个面积图。
这是我在导入数据时绘制的数据。
debt[['Record_Date', 'Debt_Held_by_the_Public']].plot(kind='area')
我将“Record_Date”字段转换为日期时间字段,但在尝试绘制它时却一无所获。
debt['Record_Date'] = pd.to_datetime(debt['Record_Date'])
debt[['Record_Date', 'Debt_Held_by_the_Public']].plot(kind='area')
我究竟做错了什么?Record_Date 最初被列为对象。一旦我转换了该字段,它就会显示为 datetime64。
尝试制作第二个绘图时会出现此消息。
TypeError:DTypes <class 'numpy.dtype[uint8]'> 和 <class 'numpy.dtype[datetime64]'> 没有共同的 DType。例如,除非 dtype 是 ,否则它们不能存储在单个数组中
object
。