从数据框熊猫创建多索引

5 python multi-index dataframe pandas

我正在尝试从以下数据框创建多索引数据框:

               date_time                   session
              2015-07-30 10:32:54.000        1
              2015-07-30 10:32:54.000        1
              2015-07-30 10:36:39.000        1            
              2015-07-30 10:36:39.000        1
             ........................        1
              2015-07-30 11:58:57.000        2
              2015-07-30 12:18:37.000        2
              2015-07-30 12:28:51.000        2
Run Code Online (Sandbox Code Playgroud)

获得像这样的东西:

        date_time                   session
      2015-07-30 10:32:54.000        1
      2015-07-30 10:32:54.000        
      2015-07-30 10:36:39.000                   
      2015-07-30 10:36:39.000        
     ........................        
      2015-07-30 11:58:57.000        2
      2015-07-30 12:18:37.000        
      2015-07-30 12:28:51.000        
      .......................        3
Run Code Online (Sandbox Code Playgroud)

指导回答以下问题: 熊猫数据框中的MultiIndex分组依据

我尝试使用以下代码获取数据:

def create_multi():
    multi=df.set_index(['session', 'date'], inplace=True)
    print multi
Run Code Online (Sandbox Code Playgroud)

但它返回, None 我不知道此方法是否适合我需要做的事情,而我只是使用不正确,否则我应该使用另一种方法

EdC*_*ica 7

您已通过,inplace=True因此它在原地执行得非常好,因此当您分配给时,不会返回任何内容multi

def create_multi():
    multi=df.set_index(['session', 'date'], inplace=False)
    print multi
Run Code Online (Sandbox Code Playgroud)

上面的方法可以正常工作,请检查docs,注意默认值是默认值,inplace=False因此绝对不需要指定是否要执行该操作