gpt4 book ai didi

python - 如何将 pd.grouper 系列转换为 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:56 24 4
gpt4 key购买 nike

我有这样的代码:

y1 = data.groupby(['name', pd.Grouper(key='datetime', freq='15d')])['ext price'].mean()
y=pd.DataFrame(y1)
y.head()

输出是:

                                    ext price
name datetime
Barton LLC 2014-01-01 07:21:51 3380.91
2014-01-16 07:21:51 399.5228571
2014-01-31 07:21:51 1666.523333
2014-02-15 07:21:51 1804.615
2014-03-02 07:21:51 1171.176667

我想将此输出作为 DataFrame 如下所示:

    name        datetime                ext price
0 Barton LLC 2014-01-01 07:21:51 3380.91
1 Barton LLC 2014-01-16 07:21:51 399.5228571
2 Barton LLC 2014-01-31 07:21:51 1666.523333
3 Barton LLC 2014-02-15 07:21:51 1804.615
4 Barton LLC 2014-03-02 07:21:51 1171.176667

最佳答案

使用reset_index:

print(y.reset_index())

reset_index 只是建立新的索引,将旧的级别作为列,并使数据帧正常。

输出:

    name        datetime                ext price
0 Barton LLC 2014-01-01 07:21:51 3380.91
1 Barton LLC 2014-01-16 07:21:51 399.5228571
2 Barton LLC 2014-01-31 07:21:51 1666.523333
3 Barton LLC 2014-02-15 07:21:51 1804.615
4 Barton LLC 2014-03-02 07:21:51 1171.176667

关于python - 如何将 pd.grouper 系列转换为 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53689721/

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