[英]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
以删除第一列和第二列,此处为A
和B
:
df.set_index("SKU").iloc[:, 2:].T.plot()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.