所以我有汽车燃油经济性数据,我只想画出本田和丰田的平均每加仑。我可以做一个只包含本田数据的数据框,然后创建一个只包含丰田数据的数据框。然后绘制这两个数据集。但我想知道我是否能从一个由本田和丰田数据组成的数据框中制作出相同的图表。这是我的ipython笔记本(http://nbviewer.ipython.org/gist/pybokeh/f0f93adb18f47162a866)
我认为pandas api有内置的特性,允许您在单个dataframe中对数据进行分组,并动态绘制分组图,可能使用by='make'选项,但这不起作用。 任何帮助或建议都将不胜感激!谢谢!你知道吗
问题似乎是,当您创建“honda\u toyota\u average”时,它变成了一个Series对象,其中的“make”列无法访问。想必plot函数也因此无法使用它。你知道吗
如果您在数据帧上使用pivot\u table方法,您可以轻松地创建一个honda列和一个toyota列,同时计算平均总mpg。然后,数据帧的绘图将得到正确的图形:
相关问题 更多 >
编程相关推荐