使用数据帧行绘制线图,并通过 position/number in 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 的 1 月销售额、2 月销售额等直到 12 月的一行,类似地,同一图表上的一行用于 SKU B,同样的方式用于 SKU C。我想删除 A 列和 B 列。我知道如何使用列名执行此操作,但我如何使用列 number/position
执行此操作
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()
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 的 1 月销售额、2 月销售额等直到 12 月的一行,类似地,同一图表上的一行用于 SKU B,同样的方式用于 SKU C。我想删除 A 列和 B 列。我知道如何使用列名执行此操作,但我如何使用列 number/position
执行此操作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()