返回

python-熊猫分组数据框架

发布时间:2022-06-06 09:30:45 237
# node.js

你好吗?

我有这个数据框:

                     symbol     open     high      low    close      volume
Open time                                                                    
2018-04-12 00:00:00  BTC-USDT  6953.78  6965.00  6946.00  6955.00  139.744456
2018-04-12 00:05:00  BTC-USDT  6947.45  6965.99  6947.45  6960.26   76.784096
2018-04-12 00:10:00  BTC-USDT  6960.26  6966.00  6941.01  6942.10  167.485766
2018-04-12 00:15:00  BTC-USDT  6943.00  6956.36  6931.74  6937.84  131.353571
2018-04-12 00:20:00  BTC-USDT  6941.00  6963.65  6933.41  6940.00  104.673977

我想把它改成这样:

symbol                      BTCUSDT  ETHUSDT
Open time                                   
2022-01-01 03:00:00+00:00  46813.20  3723.96
2022-01-01 04:00:00+00:00  46711.05  3708.21
2022-01-01 05:00:00+00:00  47192.55  3735.61

打开时间是关键,符号是柱子。忘记这些值,它们只是样本。

基本上,我需要将所有符号的值相加,并将它们作为列放在一个新的数据框中。

我尝试了 pandas 数据框的“group by”功能,但无法达到我的要求。

代码示例:

df2 = df.copy().groupby('symbol')['close'].resample('5Min').last().unstack()

此致。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像