绘制Pandas数据帧中的多行

5

我有一个 pandas 数据框,它长这样:

A    B    C    D
1    2    3    4
5    6    7    8
9    10   11   12

我需要绘制三行而不是列。 我知道如果我想要特定行,可以使用iloc,但我正在寻找能够一起绘制所有行的东西:

df.iloc[0]

我也尝试过以下方法:
df.plot()

该图表以列A、B等作为横坐标,而非行。

注意:不同数据框的行数是可变的,最多可达200行,因此我不关心设置颜色或其他东西。


5
你需要使用df.T.plot()吗? - Vaishali
@Vaishali,这个解决了问题,请把它发布为答案。 - ahajib
2个回答

10

您可以转置数据帧,然后绘制以绘制行

df.T.plot()

enter image description here


@Vaishali- 有没有不需要转置数据就能完成这个操作的方法?因为如果数据框很大,那么转置会花费很多时间。 - eiram_mahera

2

所以,你要将数据列与行进行绘图?听起来你需要转置你的数据框。使用 df.T.plot()


1
数据应始终以观测值为行,以类别为列进行结构化。我鼓励您阅读有关“整洁数据”的内容,以使您的工作更加轻松,这将对您今后大有裨益。http://www.jeannicholashould.com/tidy-data-in-python.html - EHB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接