Pandas中的多维/嵌套数据帧

2024-05-18 07:13:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  1. 一直为A跑者,A比赛而努力
  2. 在某一年里,A比赛的所有时间(和名字)都是2015年
  3. 为所有参赛者分2次参加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

Tags: 数据面板pandastime时间etcyear跑步