我是Python的新手,我正在尝试制作一个布尔数组的图.但是,我收到了一个错误,尽管其他人似乎没有绘制布尔数组的问题.
对于数字数组,它按预期工作.所以,下面的代码工作正常.
import pandas as pd
series_numeric = pd.Series([0,1,0])
series_numeric.plot()
import pandas as pd
series_bool = pd.Series([False,True,False])
series_bool.plot()
它会引发以下错误:
TypeError: Empty 'DataFrame': no numeric data to plot
然而,这很奇怪,因为this video(1:45:48)中的发言者似乎没有绘制布尔数组的任何问题.
希望有人可以帮忙!
解决方法:
首先转换类型,然后绘制如下:
series_bool.astype(float).plot()
P.S.,在你所指的视频中,教练也正在绘制真/假,所以这看起来像是熊猫对布尔值的处理方式的变化
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。