python - 使用 pandas 数据框绘制(帮助)

标签 python pandas

我需要一些帮助来完成重复性任务。 现在,我构建了名为“merged”的数据框,其中 列名称:“ind”、“tot_19M1”、“myscore_19M1”、“tot_19M2”、“myscore_19M2” 我的计划是用 pandas 情节制作条形图, 将 ind 设为 x,将列的其余部分设为 ys

到目前为止,我已经尝试过

subdf1.plot(x="ind", y=["tot_19M1", "myscore_19M1", "tot_19M2", "myscore_19M2"], kind="bar")

我使用“loc”分隔数据,因为 数据框有很长的行列表。

现在我想 使用

subdf2 = merged.loc[5:9,:]
subdf3 = merged.loc[10:9,:]
subdf4 = merged.loc[15:14,:]
subdf5 = merged.loc[20:19,:]
subdf6 = merged.loc[25:24,:]
...

并再次绘制。

我认为会有更好的方法。

另外,我想问一下如何简化

subdf1.plot(x="ind", y=["tot_19M1", "myscore_19M1", "tot_19M2", "myscore_19M2"], kind="bar")

我需要的是除“ind”之外的每一列

提前非常感谢

最佳答案

你可以试试这个:

x_col = "ind"
y_col = list(set(df.columns) - set(x_col))
subdf1.plot(x= x_col, y = y_col, kind="bar")

如果您告诉我们您正在使用“loc”索引什么,我会帮助您简单地工作。

关于python - 使用 pandas 数据框绘制(帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59441193/

相关文章:

python - 打印 Pandas 数据框中每一列的唯一值

python - "Expected string or buffer"使用 Beautiful Soup 时出错

python - 从 Pandas 数据框中的值动画 Quiver 图

python - 如何在不使用Aubio的情况下获取.wav文件的平均音高?

python - SQLAlchemy 和 Pandas : How to query columns with a different label?

python - 有没有什么方法可以将一列 pandas 与其他每一列相乘并获得产品列表?

python - Pandas 将数字转换为字符串 - 意外结果

Python 不匹配格式 '%Y-%m-%dT%H:%M:%S%Z.%f'

python - 如何在 OSX 上用 Python 替换 "About Tkinter"菜单

python - Pandas :通过 "Column A"应用函数,同时读取 "Column B"