繁体   English   中英

使用数据框的行绘制线图,并在 python pandas 中按位置/数字包含特定列

[英]Plot line plot using rows of dataframe and include specific columns by position/number in python pandas

df

SKU   A    B  Jan_Sales  Feb_Sales  Mar_sales Apr_sales  Dec_sales..
 A    AC   BA      122        100        50        200         300
 B    BC   BB      100        50         80        90          250
 C    CC   BC       40        30        100        10          11

等等

现在我想要一个图表,它将在 SKU A 的一行中绘制 Jan 销售额、feb 销售额等直到 dec,同样,SKU B 的同一图表上的一行和 SKU C 的相同方式。我想删除 A 列和 B 列. 我知道如何使用列名来做到这一点,但我如何使用列号/位置来做到这一点

df.set_index("SKU").drop(['A','B']).T.plot()

在这种情况下如何使用它们的位置 1 和 2 删除 A 和 B

添加DataFrame.iloc以删除第一列和第二列,此处为AB

df.set_index("SKU").iloc[:, 2:].T.plot()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM