【问题标题】:Plot transposed dataframe - how to access first column? [duplicate]绘制转置数据框 - 如何访问第一列? [复制]
【发布时间】:2020-08-07 17:01:48
【问题描述】:

我想用以下数据绘制一个线性分布(员工,月份的天数(1 月份的 1 天,依此类推。为了将数据转换为正确的形式,我将其转置。但我不知道如何访问 x 参数进行绘图。

df=pd.DataFrame({'Empl': ['Jon','Don','Joe'], '1': [40, 50, 10], '2': [20,45,5], '3': [15,0,2], '4': [0,0,0]})
df_T = df.set_index('Empl').T
display(df)
display(df_T)

两个数据帧的输出是:

现在我不知道如何绘制/访问数据框中的第一列来设置 plt.plot 函数的第一个参数:

plt.plot( '???', 'Empl', data=df_T, marker='o', markerfacecolor='blue', markersize=12, color='skyblue', linewidth=4)

非常感谢

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

第一列是索引,所以可以使用DataFrame.plot

df_T.plot( marker='o', markerfacecolor='blue', markersize=12, color='skyblue', linewidth=4)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 2020-10-28
    • 2018-06-23
    • 2021-01-19
    • 1970-01-01
    • 2021-12-26
    • 2021-12-01
    相关资源
    最近更新 更多