【问题标题】:Plot values in specific column range for a particular row in a pandas data frame绘制熊猫数据框中特定行的特定列范围内的值
【发布时间】:2015-10-22 10:28:20
【问题描述】:

我有一个 10 行 x 26 列的数据集,其中包含一个国家地区 1990-2011 年间的石油产量。第一列指定国家区域(例如加拿大),接下来的 22 列对应于 1990 年至 2010 年之间的石油产量,最后两列具有一年相对于另一年的石油产量比率。

我的目标是简单地将每个国家的石油产量分别绘制为时间函数(即按第 1 列分类并在绘制时丢弃最后两列)。最有效的方法是什么?

【问题讨论】:

    标签: pandas dataframe rows


    【解决方案1】:

    您似乎想要数据中除最后两列之外的所有列,因此请使用df.iloc[:, :-2] 选择它。然后,您想要转置这些数据,以便日期现在是行,国家是列(使用.T)。最后,绘制数据。

    df.iloc[:, :-2].T.plot()
    

    【讨论】:

      猜你喜欢
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 2018-08-03
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多