我正在编写用于在kivy平台上分析和可视化.csv数据的代码。首先,我编写一个函数,该函数基本上是清除.csv数据并打印它。为了打印数据,必须将其转换为字符串,否则代码将产生错误。
ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
一旦我将类型[class'pandas.core.frame.DataFrame']转换为[class'str'],代码就可以正常工作并打印数据。现在,问题是当我尝试借助Plotly绘制数据时会产生错误。代码和错误在下面给出。
from plotly.offline import iplot
import cufflinks as cf
cf.go_offline()
a=function("abc.csv")
b=str(a[["C","Q"]])
b.iplot()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-8-3555b8b8f48f> in <module>()
1 b=str(a[["C","Q"]])
----> 2 b.iplot()
AttributeError: 'str' object has no attribute 'iplot'
答案 0 :(得分:1)
您的语法不正确。 iplot
不是字符串对象的方法,而是函数。应该是iplot(b)
在转换为字符串后,无论是否可以使用此数据,我都不确定,请尝试一下。如果没有,您总是可以致电iplot(a[["C","Q"]])