如何转换石斑鱼序列到数据帧

2024-04-16 16:04:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的代码:

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

我希望将此输出作为数据帧,如下所示:

    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

Tags: key代码namedatadatetimemeanpriceext
1条回答
网友
1楼 · 发布于 2024-04-16 16:04:00

使用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

相关问题 更多 >