【问题标题】:Graph Making from Pandas dataframe从 Pandas 数据框制作图表
【发布时间】:2016-11-22 12:20:11
【问题描述】:

我有一个名为 abc 的数据框,它有时间行(y 方向)和日期列(x 方向),框架由值组成。

我需要做的是通过选择某个时间来创建一个图表,该图表需要是日期与数据框中该行中的值。附上一张资料照片

example of dataframe

所以我需要能够通过键入早上 9 点来创建图表,并且时间序列图将出现在 x 轴与 1、2、6 上的 jun、ju7、aug、sept 等图表,8,9 等...在 y 上

如果我把它改成上午 11 点,它会拉出一个不同的图表

【问题讨论】:

  • 到目前为止你的代码是什么?
  • 您可以编写一个函数来创建图形,然后使用 loc 将 DataFrame 的子集(在本例中为系列)传递给它。

标签: python pandas graph dataframe time-series


【解决方案1】:

这是非常基本的 pandas 功能: 您可以使用 .ix 运算符沿各个轴访问数据框

df=pd.DataFrame(np.random.randint(0,10,(5, 4)),index=['9am','10am','11am','12pm','1pm'],columns=['jun','jul','aug','sept'])
# select '9am' and all [:] of the months
df.ix['9am',:].plot()
# select month and 9am  to 11 am
df.ix['9am':'11am','jun'].plot()

plot 显然绘制了所需的图形。

【讨论】:

    猜你喜欢
    • 2019-08-12
    • 2022-01-07
    • 2017-03-05
    • 2021-01-07
    • 2014-06-03
    • 2021-09-05
    • 2021-12-06
    • 2014-03-01
    • 2018-10-28
    相关资源
    最近更新 更多