从列中提取索引名称

时间:2018-07-05 14:16:17

标签: python-3.x pandas

我得到了一个形状非常错误的Excel文件,我试图对其进行重塑以简化分析包含的数据的工作。在某种程度上,我已经设法清理了大部分文件,因此可以获得一些有用的信息,但是现在我遇到了索引问题。清洗后,我获得了以下数据框:

                                           Region          City      2001 2002 2003 2004 2005 2006 2007  2008 2009 2010 2011  2012  2013
0                                      HIV Prevalence           NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
1                                              Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN    50  NaN  NaN  NaN  31.2   NaN
2                                              Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN  54.5  NaN  NaN  NaN  23.6   NaN
3                                             Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  17.8   NaN
4                                             Nampula        Nacala  NaN  NaN  NaN  NaN  NaN  NaN  NaN  27.3  NaN  NaN  NaN   NaN   NaN
5                                    HIV-1 Prevalence        Nacala  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
6                                    HIV-2 Prevalence        Nacala  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
7                                 Syphilis Prevalence        Nacala  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
8                                              Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN    20  NaN  NaN  NaN   NaN   NaN
9                                Other STI Prevalence   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
10                                      HIV incidence   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
11  Condom use when had sex last time with a comme...   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
12                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  85.8   NaN
13                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  14.2   NaN
14                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  73.4   NaN
15                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  26.6   NaN
16                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  62.8   NaN
17                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  37.2   NaN
18                         HIV test in last 12 months  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
19                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  29.7   NaN
20                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  70.3   NaN
21                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  38.9   NaN
22                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  61.1   NaN
23                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  46.9   NaN
24                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  53.1   NaN
25                          Received HIV test results  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
26                   Access to condoms last 12 months  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
27                            STI test last 12 months  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
28                   Any STI treatment last 12 months  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
29                                   HIV test history  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
30                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  73.7   NaN
31                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  26.3   NaN
32                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN    63   NaN
33                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN    37   NaN
34                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  59.1   NaN
35                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  40.9   NaN
36                                               Tete          Tete  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN  78.2
37                                               Tete          Tete  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN  21.8
38                                 ART last 12 months          Tete  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN   NaN   NaN
39                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN    49   NaN
40                                             Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN    51   NaN
41                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  54.8   NaN
42                                             Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  45.2   NaN
43                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  27.3   NaN
44                                            Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  72.7   NaN

我的问题是Region列中的项目具有数字变量类型的名称。例如,HIV Prevalence之后的4行是(Region,City)中每个HIV Prevalence的值。因此,我希望为(Region, City)的每个组合以及每个变量(HIV患病率,HIV-1患病率等)获得这种形状的东西-即使某个(Region, City)没有变量-的数据,因此变量用作索引:

                                               Region         City 2001 2002 2003 2004 2005 2006 2007  2008 2009 2010 2011  2012  2013

HIV Prevalence                                Maputo   Maputo town  NaN  NaN  NaN  NaN  NaN  NaN  NaN    50  NaN  NaN  NaN  31.2   NaN
                                              Sofala         Beira  NaN  NaN  NaN  NaN  NaN  NaN  NaN  54.5  NaN  NaN  NaN  23.6   NaN
                                             Nampula  Nampula town  NaN  NaN  NaN  NaN  NaN  NaN  NaN   NaN  NaN  NaN  NaN  17.8   NaN
                                             Nampula        Nacala  NaN  NaN  NaN  NaN  NaN  NaN  NaN  27.3  NaN  NaN  NaN   NaN   NaN
                                             Tete           Tete    NaN  NaN  NaN  NaN  NaN  NaN  NaN  27.3  NaN  NaN  NaN   NaN   NaN

欢呼

0 个答案:

没有答案
相关问题