gpt4 book ai didi

pandas - 如何将我的 Pandas 数据框移动到 d3?

转载 作者:行者123 更新时间:2023-12-04 02:21:06 24 4
gpt4 key购买 nike

我是 Python 的新手,并且已经阅读了几本书。一切都很棒,除了可视化。我真的不喜欢 matplotlib 和 Bokeh 需要太多的堆栈。

我想要的工作流程是:

在 ipython notebook 中使用 pandas 进行数据处理分析 -> 在 sublimetext2 中使用 d3 进行可视化

但是,作为 Python 和 d3 的新手,我不知道将 Pandas 数据帧导出到 d3 的最佳方法。我应该把它作为一个csv吗? JSON?或者有更直接的方法吗?

附带问题:是否有任何(合理的)方法可以在 ipython 笔记本中完成所有操作而不是切换到 sublimetext?

任何帮助,将不胜感激。

最佳答案

基本上没有适合您所有可视化需求的最佳格式。
这实际上取决于您想要获得的可视化。
例如,Stacked Bar Chart将 CSV 文件和 adjacency matrix vizualisation 作为输入采用 JSON 格式。
根据我的经验:

  • 显示项目之间的关系,如 adjacency matrixchord diagram ,人们会更喜欢一种 JSON 格式,它只允许描述现有的关系。数据像稀疏矩阵一样存储,并且可以使用字典嵌套多个数据。而且这种格式可以直接在 Python 中解析。
  • 要显示一组项目的属性,CSV 格式就可以了。可以找到一个完美的例子 here具有平行图表显示。
  • 要显示分层数据,如树,JSON 最适合。

  • 帮助您确定您需要的最佳格式的最好方法是查看此 d3js gallery

    关于pandas - 如何将我的 Pandas 数据框移动到 d3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659234/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com