【问题标题】:Plotting values of a column based on condition value of another column?根据另一列的条件值绘制列的值?
【发布时间】:2019-05-02 05:50:00
【问题描述】:

我的 df 看起来像这样,

id |      Start_time     | Grades 
swe  2019-04-01 15:30:00    0.54
few  2019-04-01 15:30:00    0.43
yre  2019-04-01 15:00:00    0.98

我想调用或绘制 start_time 是任何特定时间或 2019-04-01 15:30:00 的所有成绩并绘制或调用所有该开始时间的成绩低于成绩,我该怎么做?

我尝试过类似df[df['Start_time'] == '2019-04-04 06:00:00']['Grades']

但是好像没用

谢谢

【问题讨论】:

    标签: python-3.x pandas dataframe data-science


    【解决方案1】:

    IIUC,您想过滤特定日期的数据并绘制成绩列。

    d = df.loc[df["Start_time"] == "2019-04-01 15:30:00"]
    d['Grades'].plot.bar() # or just plot() if a line graph
    

    请注意,这将按原样绘制 Grades 值 - 因为您没有提到 X 轴。

    编辑:

    一个班轮:

    df.loc[df["Start_time"] == "2019-04-01 15:30:00"]['Grades'].plot.bar()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多