Python Pandas-按分组打印条形图排序

Python Pandas-按分组打印条形图排序,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我有一个PandasDataFrame,我有一个groupby列,调用.size,然后调用.plot.bar 我想按原始数据框中的某些列对条形图进行重新排序,但将它们传入sort\u columnsforbar()不起作用: nodes.groupby("Name").size().plot.bar(sort_columns="Class") 在数据框中对列进行预排序也没有效果-如何在Pandas条形图中对列进行排序?我创建了一个随机数据框来帮助可视化数据 #creating random d

我有一个Pandas
DataFrame
,我有一个
groupby
列,调用
.size
,然后调用
.plot.bar

我想按原始数据框中的某些列对条形图进行重新排序,但将它们传入
sort\u columns
for
bar()
不起作用:

nodes.groupby("Name").size().plot.bar(sort_columns="Class")

在数据框中对列进行预排序也没有效果-如何在Pandas条形图中对列进行排序?

我创建了一个随机数据框来帮助可视化数据

#creating random data

data = {'a' : np.random.randint(0, 10, size = 10),
        'b' : np.random.randint(0, 10, size = 10),
        'c' : np.random.randint(0, 10, size = 10),
        'd' : np.random.randint(0, 10, size = 10),
        'e' : np.random.randint(0, 10, size = 10)}

df = pd.DataFrame(data)

# Custom sorting of columns
df.iloc[0][['a', 'c', 'd', 'b', 'e']].T.plot.bar()
[]

[]


注意:参数列排序按列的名称而不是值对列进行排序。

当我尝试运行
节点时,会得到
AttributeError
。groupby…
代码行。请提供..分组和聚合的
数据帧
的行数将少于原始行数(如果有任何要分组的行数)。您计划如何按具有更多条目的较大源的列对减少的秒数
数据帧进行排序?Stefan,我要排序的分组条目列应该是同质的(对于每个组,所有条目都应该是相同的)。Im按名称分组,并且类是特定于每个名称的。您能给出一个可消除的错误示例吗?
# Sorting columns in acsending or decending order
df.iloc[0].sort_values(ascending = False).T.plot.bar()