ArangoDB AQL:在 python 中运行 AQL 查询时出现错误,没有可绘制的数字数据

问题描述

这是我的代码,用于绘制显示用户正在访问的页面的图表。我的 x 和 y 值都是字符串类型的文本。我不确定它们是否可以绘制成图表。

#search for data about a specific page - /dashboard/questions/AlgebraI
     analytics_allpages = db.aql.execute('for doc in analytics_allpages FILTER doc.email == "raj.m1@gmail.com" return {Email:doc.email,page: doc.page}')
        for row in analytics_allpages:
    #Creating a dataframe
            allpages_data = [doc for doc in analytics_allpages]
            d = pd.DataFrame(allpages_data)
        
        print(d)
        
        d.plot.line(x = ('Email'),y = ('page'))
        d.show()

运行此代码时弹出错误

  raise TypeError("no numeric data to plot")
TypeError: no numeric data to plot

我尝试将它们转换为 int 或 float,但出现错误。 我的代码

print (type(allpages_data.loc[allpages_data.index[0],'page']))
allpages_data['page'].str.strip('[]').astype(int)

错误输出):

ValueError: invalid literal for int() with base 10: '/dashboard/questions/Calculus'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...