Python TypeError:尝试从数据帧打印数据时,应为类似字符串或字节的对象

Python TypeError:尝试从数据帧打印数据时,应为类似字符串或字节的对象,python,python-3.x,pandas,Python,Python 3.x,Pandas,“”“ 我正试图根据从CSV文件检索到的数据绘制一个图表 “”“ “ 我得到了这个错误。请注意我是Python新手 Traceback (most recent call last): File "/Users/pradeepallath/Documents/Pycharm/Big_Mart_Sale/Mean_Sale.py", line 13, in <module> dataset.plot(x='MinTemp',y

“”“ 我正试图根据从CSV文件检索到的数据绘制一个图表 “”“


我得到了这个错误。请注意我是Python新手

        Traceback (most recent call last):
          File "/Users/pradeepallath/Documents/Pycharm/Big_Mart_Sale/Mean_Sale.py", line 13, in <module>
            dataset.plot(x='MinTemp',y='MaxTemp',style=0)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_core.py", line 794, in __call__
            return plot_backend.plot(data, kind=kind, **kwargs)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/__init__.py", line 62, in plot
            plot_obj.generate()
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 281, in generate
            self._make_plot()
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 1063, in _make_plot
            style, kwds = self._apply_style_colors(colors, kwds, i, label)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 723, in _apply_style_colors
            nocolor_style = style is None or re.match("[a-z]+", style) is None
          File "/Users/pradeepallath/anaconda3/lib/python3.7/re.py", line 173, in match
            return _compile(pattern, flags).match(string)
        TypeError: expected string or bytes-like object

    Thanks for the assistance
回溯(最近一次呼叫最后一次):
文件“/Users/pradeepallath/Documents/Pycharm/Big\u Mart\u Sale/Mean\u Sale.py”,第13行,在
dataset.plot(x='MinTemp',y='MaxTemp',style=0)
文件“/Users/pradeepallath/anaconda3/lib/python3.7/site packages/pandas/plotting/_core.py”,第794行,在调用中__
返回plot_backend.plot(数据,种类=种类,**kwargs)
文件“/Users/pradeepallath/anaconda3/lib/python3.7/site packages/pandas/plotting/\u matplotlib/\uuuu init\uuuuuu.py”,绘图中第62行
绘图对象生成()
文件“/Users/pradeepallath/anaconda3/lib/python3.7/site packages/pandas/plotting/_matplotlib/core.py”,第281行,在generate中
self._make_plot()
文件“/Users/pradeepallath/anaconda3/lib/python3.7/site packages/pandas/plotting/\u matplotlib/core.py”,第1063行,在“make\u plot”中
样式,kwds=self.\u应用\u样式\u颜色(颜色,kwds,i,标签)
文件“/Users/pradeepallath/anaconda3/lib/python3.7/site packages/pandas/plotting/_matplotlib/core.py”,第723行,颜色为“应用样式”
nocolor_style=样式为None或re.match(“[a-z]+”,样式)为None
文件“/Users/pradeepallath/anaconda3/lib/python3.7/re.py”,第173行,匹配
返回编译(模式、标志)。匹配(字符串)
TypeError:应为字符串或类似字节的对象
谢谢你的帮助

它对
style=0
产生了争议。 熊猫支持matplotlib线样式。
关于如何查看有效选项,这是一个很好的stackoverflow问题,但实际上整数零不是有效的行样式。

可能是使用astype(str)更改列数据类型,请检查此链接否它不起作用,尝试使用以下命令进行转换。dataset.astype({'MinTemp':'int32'},).dtypes dataset.astype({'MaxTemp':'int32'})。dtypesCheck首先检查它是什么类型。dataset.dtypes应该提供该信息。首先将CVS加载到数据帧中,然后检查列的dtype属性以隔离错误。熊猫有一个背着你交换数据类型的坏习惯。避免将负载和操作链接到同一个单元中(如果您在jupyter实验室/笔记本中),或者在解释器中的同一命令中同时链接这两个,这也会帮助您解决问题。
        Traceback (most recent call last):
          File "/Users/pradeepallath/Documents/Pycharm/Big_Mart_Sale/Mean_Sale.py", line 13, in <module>
            dataset.plot(x='MinTemp',y='MaxTemp',style=0)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_core.py", line 794, in __call__
            return plot_backend.plot(data, kind=kind, **kwargs)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/__init__.py", line 62, in plot
            plot_obj.generate()
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 281, in generate
            self._make_plot()
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 1063, in _make_plot
            style, kwds = self._apply_style_colors(colors, kwds, i, label)
          File "/Users/pradeepallath/anaconda3/lib/python3.7/site-packages/pandas/plotting/_matplotlib/core.py", line 723, in _apply_style_colors
            nocolor_style = style is None or re.match("[a-z]+", style) is None
          File "/Users/pradeepallath/anaconda3/lib/python3.7/re.py", line 173, in match
            return _compile(pattern, flags).match(string)
        TypeError: expected string or bytes-like object

    Thanks for the assistance