将列设置为数据帧的列索引

2024-06-25 22:47:44 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

假设我有这个数据集,用于分析每个州农村和城市地区男女识字率之间的趋势。我需要将索引设置为Name 我可以这样做-

df.set_index('Name',inplace=True)

现在我想将我的数据分离到Rural and Urban 并期望输出为- enter image description here

我怎样才能做到这一点

编辑:我试着用groupby

Literacy_States=Literacy_States.groupby(['Name','TRU'])['M_LIT','F_LIT'].count().unstack('TRU').plot.bar()

但ouput是: enter image description here


Tags: 数据namedfindex趋势地区groupbyset
2条回答

因此,您可以使用条件语句检查TRU是农村还是城市。然后把它放到一个数据结构中——一个列表就可以了,这也使得绘图变得容易。如果您有任何问题或需要进一步澄清,请告诉我

您可以在这里查看: Matplotlib bar chart that displays the x values for male and females

而不是男性和女性,你有:农村和城市

相关问题 更多 >