gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:29:17 34 4
gpt4 key购买 nike

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 月销售额等绘制在一行中,同样,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()

关于python - 使用数据帧的行绘制线图,并在 python pandas 中按位置/数字包含特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982707/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com