0

我正在尝试使用 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

4

0 回答 0