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
我不知道此方法是否适合我需要做的事情,而我只是使用不正确,否则我应该使用另一种方法
您已通过,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因此绝对不需要指定是否要执行该操作