gpt4 book ai didi

python - 从数据框 Pandas 创建多索引

转载 作者:太空狗 更新时间:2023-10-30 02:43:32 25 4
gpt4 key购买 nike

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

               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

获得像这样的东西:

        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

以这个问题的答案为指导: MultiIndex Group By in Pandas Data Frame

我为我的数据试过这段代码:

def create_multi():
multi=df.set_index(['session', 'date'], inplace=True)
print multi

但它返回None我不知道这个方法是否适合我需要做的事情,我只是没有正确使用它,或者我应该使用其他方法

最佳答案

您传递了 inplace=True,所以它是就地执行的,因此当您分配给 multi 时不返回任何内容。

def create_multi():
multi=df.set_index(['session', 'date'], inplace=False)
print multi

上面的方法可行,检查 docs ,请注意,默认值为 inplace=False,因此如果您想要该行为,则完全没有必要指定

关于python - 从数据框 Pandas 创建多索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33143176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com