python - plotly : Pandas 数据帧错误:模块 'plotly.express.data' 没有属性

标签 python pandas plotly sunburst-diagram

首先,如果这是一个愚蠢的问题,我深表歉意,这是我第一次使用 plotly。我正在尝试使用我的“ Actor ”数据框制作旭日图,但在尝试这样做时出现属性错误:

错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-32-2e5f13ef3c16> in <module>
----> 1 px.data.actor

AttributeError: module 'plotly.express.data' has no attribute 'actor'

截图:

enter image description here

我在顶部导入了以下包:

import plotly.graph_objects as go
import plotly.io as pio
import plotly.express as px

谁能看出我错在哪里?提前致谢!

最佳答案

您似乎假设 px.data.actor 会以某种方式使您的 数据框 actor 可用密谋。而且我可以理解为什么 px.data 会让您使用一些 内置数据集,例如 px.data.carshare ():

    centroid_lat    centroid_lon    car_hours   peak_hour
0   45.471549       -73.588684      1772.750000 2
1   45.543865       -73.562456      986.333333  23
2   45.487640       -73.642767      354.750000  20
3   45.522870       -73.595677      560.166667  23
4   45.453971       -73.738946      2836.666667 19

[...]   

244 45.547171       -73.556258      951.416667  3
245 45.546482       -73.574939      795.416667  2
246 45.495523       -73.627725      425.750000  8
247 45.521199       -73.581789      1044.833333 17
248 45.532564       -73.567535      694.916667  5

要以相同的方式检查所有可用的数据集,只需运行 dir(px.data) 即可:

['absolute_import',
 'carshare',
 'election',
 'election_geojson',
 'gapminder',
 'iris',
 'tips',
 'wind']

但由于 actor 已经可供您使用(因为您可能已经自己制作了它),因此根本不需要行 px.data.actor() .

附言

运行 px.express.carshare() 返回一个 pandas 数据帧。要继续使用此数据框,最好将其分配给这样的变量:df_cs = px.data.carshare()

关于python - plotly : Pandas 数据帧错误:模块 'plotly.express.data' 没有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60382264/

相关文章:

Python Flask 蓝图 - 导入错误 : cannot import name app

python - 将数据传输到 excel 时如何处理 "old"日期

python - 如何从 python 字典创建 pandas 数据框?

python - 我应该如何解决 Python2.6 下的 Plotly 语法错误?

r - 在 for 循环中构建绘图图不显示所有系列

python - 如何将 'auto' 设置为上限,但使用 matplotlib.pyplot 保持固定的下限

python - 使用 TensorArray 的梯度错误

python - 有没有办法使用 SWIG C++ 创建一个可以在 Python2 和 Python3 中导入的 python 模块

python - 从日期中删除前导零和尾随零

python - Plotly:如何绘制具有跨不同列的匹配行的 Sankey 图?