Python Pandas-按分组打印条形图排序
我有一个PandasPython 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
DataFrame
,我有一个groupby
列,调用.size
,然后调用.plot.bar
我想按原始数据框中的某些列对条形图进行重新排序,但将它们传入sort\u columns
forbar()
不起作用:
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()