Pandas中的多维/嵌套DataFrame

时间:2016-06-10 08:59:56

标签: python pandas dataframe nested

我想在pandas数据框或面板中存储一些多维/嵌套数据,以便我能够返回例如:

  1. Runner A,Race A的所有时间
  2. 某一年的比赛A的所有时间(和名称)都说2015
  3. 为所有参赛者分配2场比赛时间A 2015
  4. 示例数据看起来像这样,请注意并非所有参赛者都拥有所有年份或所有比赛的数据。我在Runner Profile中有相当数量的数据,我不想存储在每一行。

    此外,我还为某些比赛提供了另一级别的数据。因此,对于Race A / 2015,例如我希望在分时,平均速度等方面有另一级数据。

    有人可以用Pandas或其他方式建议一个好方法吗?

    Name     | Gender | Age
    Runner A | Male   | 35
        Race A
            Year | Time     
            2015 | 2:35:09  
                Split 1 Distance | Split 1 Time | Split 1 Pace | etc...
            2014 | 2:47:34
            2013 | 2:50:12
        Race B
            Year | Time
            2013 | 1:32:07
    
    Runner B | Male | 29
        Race A
            Year | Time
            2015 | 3:05:56
                Split 1 Distance | Split 1 Time | Split 1 Pace | etc...
    
    Runner C | Female | 32
        Race B
            Year | Time
            1998 | 1:29:43
    

0 个答案:

没有答案