Python 熊猫中的多维/嵌套数据帧

Python 熊猫中的多维/嵌套数据帧,python,pandas,dataframe,nested,Python,Pandas,Dataframe,Nested,我希望在pandas数据框或面板中存储一些多维/嵌套数据,以便能够返回,例如: 跑步者A、比赛A的所有时间 某一年的比赛A的所有时间(和名称)都是2015年 所有跑步者分两次参加2015年A场比赛 示例数据如下所示,请注意,并非所有跑步者都拥有所有年份或所有比赛的数据。我在跑步者档案中有相当数量的数据,我不希望每行都存储这些数据 此外,我有另一个特定种族的数据水平。因此,以A/2015比赛为例,我希望获得另一级别的分割时间、平均速度等数据 有谁能建议一个好的方法来处理熊猫或者其他方法吗 Name

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

  • 跑步者A、比赛A的所有时间
  • 某一年的比赛A的所有时间(和名称)都是2015年
  • 所有跑步者分两次参加2015年A场比赛
  • 示例数据如下所示,请注意,并非所有跑步者都拥有所有年份或所有比赛的数据。我在跑步者档案中有相当数量的数据,我不希望每行都存储这些数据

    此外,我有另一个特定种族的数据水平。因此,以A/2015比赛为例,我希望获得另一级别的分割时间、平均速度等数据

    有谁能建议一个好的方法来处理熊猫或者其他方法吗

    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
    

    这与您的问题有何不同?@IanS上一个问题得到了耶斯雷尔满意的回答,但它不是一个真正的嵌套数据帧。对于某些比赛,我有大约30个子值(分割等)。我正在寻找一种方法来存储它们,在我没有数据的情况下,列是不必要的。这与您的不同之处是什么?@IanS上一个问题由jezrael满意地回答,但它不是一个真正的嵌套数据帧。对于某些比赛,我有大约30个子值(分割等)。我正在寻找一种方法来存储它们,这样当我没有这些数据时就不需要列了。