首页 > 解决方案 > 如何使用 Pandas 从数据框中的行元素制作饼图

问题描述

我想简单地用我的数据框的第 2 行创建一个饼图。也许,你可以帮忙。

这是我的数据框:

数据 = pd.DataFrame({'a':[1,6,5], 'b':[3,6,9], 'c':[6,9,6]})

我试过了 :

data.plot.pie(x='2')

它给我一个错误

标签: python-3.xpandasdataframepie-chart

解决方案


要按行创建饼图,您需要首先选择要绘制的那一行数据,这将返回一个 pandas Series 对象,然后您可以使用该对象制作饼图。

import pandas as pd

data = pd.DataFrame({'a':[1,6,5], 'b':[3,6,9], 'c':[6,9,6]})
data.iloc[1]

[out] 
       a    6
       b    6
       c    9

data.iloc[1].plot.pie()

饼形图


推荐阅读