Python 从数据框中的行创建X轴

Python 从数据框中的行创建X轴,python,pandas,matplotlib,Python,Pandas,Matplotlib,我试图从数据框的顶行绘制x轴,从数据框的另一行绘制y轴。 我的数据框如下所示: 扇区数据= Time 13:00 13:15 13:30 13:45 Utilities 1235654 1456267 1354894 1423124 Transports 506245 554862 534685 524962 Telecomms 142653 153264 162357 154698 我尝试了很多不同的东西,这似乎是最有意义的。但什么都不管用: sect

我试图从数据框的顶行绘制x轴,从数据框的另一行绘制y轴。 我的数据框如下所示:

扇区数据=

Time    13:00   13:15   13:30   13:45
Utilities   1235654 1456267 1354894 1423124
Transports  506245  554862  534685  524962
Telecomms   142653  153264  162357  154698
我尝试了很多不同的东西,这似乎是最有意义的。但什么都不管用:

sector_data.plot(kind='line',x='Time',y='Utilities')
plt.show()
我不断得到: KeyError:“时间”

结果应该是这样的:


鉴于您提供的信息很少,我相信这会有所帮助:

df = sector_data.T
df.plot(kind='line',x='Time',y='Utilities')
plt.show()
这就是我如何制作一个案例示例(我已经转置了数据帧)

输出:
让我们以数据帧为例:

import pandas as pd
 df = pd.DataFrame({'ColA':['Time','Utilities','Transports','Telecomms'],'ColB':['13:00', 1235654, 506245, 142653],'ColC':['14:00', 1234654, 506145, 142650], 'ColD':['15:00', 4235654, 906245, 142053],'ColE':['16:00', 4205654, 906845, 742053]})
df = df.set_index('ColA') #set index for the column A or the values you want to plot for
现在,您可以轻松地使用matplotlib进行打印

plt.plot(df.loc['Time'].values,df.loc['Utilities'].values)


打印函数将列作为输入,而不是行。您可以转换数据帧。如果索引是
['Time',Utilities','Transports','Telecomms',
,则可以使用matplotlib进行绘图<代码>plt.plot(df.loc['Time'].values,df.loc['Utilities'].values)感谢您花时间提供帮助!我已经逐字添加了你的脚本,但是我仍然没有得到x轴的时间。是空白的,我“我正试图添加一张图片,但不知道如何在这条评论中添加。你介意在应用转置后用数据框的外观编辑你的答案吗?”?也就是说,在
df=sector_data.T
之后,这应该可以帮助我理解为什么时间作为x-axisTelecomms时间传输工具0 142653 13:00 506245 1235654 1 153264 13:15 554862 1456267 2 162357 13:30 534685 1354894 3 154698 13:45 524962 1423124是巨大的!非常感谢。如果答案解决了您的问题,请接受。谢谢
plt.plot(df.loc['Time'].values,df.loc['Utilities'].values)