Python 画图 | TypeError: the dtypes of parameters x (object) and width (float64) are incompatible 问题解决

1.前因

做了一个整合的函数来画图,其他图均能完美画出,但是唯独有一个出现问题

TypeError: the dtypes of parameters x (object) and width (float64) are incompatible

2.过程

Python 画图 | TypeError: the dtypes of parameters x (object) and width (float64) are incompatible 问题解决_第1张图片

经过审核分析后,发现应该是dataframe读取数据时,将所要画的x轴也作为int读出(实际并不需要作为int,因为x轴数据不参与运算)

Python 画图 | TypeError: the dtypes of parameters x (object) and width (float64) are incompatible 问题解决_第2张图片

使带有中文的Serice类型变为object,而其中的数字的类型并未变为object属性,从而导致混乱

Python 画图 | TypeError: the dtypes of parameters x (object) and width (float64) are incompatible 问题解决_第3张图片

3.结论

在读取的时候将作为x轴这一行的变量作为str读取即可

data=data.astype({key1:"str"})

你可能感兴趣的:(python数据挖掘,python,开发语言)