我正在使用Python和Pandas进行开发,遇到了以下问题。我有一个数据框,其中包含大量按日期列出的加密货币数据行。在达到最后一个日期后,另一种加密货币开始了新的时间序列,所有内容都在同一列中。我想找到一种方法来操作数据框,以便对于每个token_date,所有加密货币数据都显示在同一行中,这样行数的总数将等于token_date的总数。
目前数据框如下所示:
token_id token_caption token_date token_price_usd token_marketcap_usd
64 WAN Wanchain 2019-06-24 0.3817 40414601.0
64 WAN Wanchain 2019-07-01 0.3644 38683920.0
64 WAN Wanchain 2019-07-08 0.3557 37759781.0
64 WAN Wanchain 2019-07-15 0.2625 27824362.0
64 WAN Wanchain 2019-07-22 0.2545 27036722.0
...
57 MAID 2017-07-24 0.3775 170824959.0
57 MAID 2017-07-31 0.2917 132012254.0
57 MAID 2017-08-07 0.3589 162410652.0
57 MAID 2017-08-14 0.3763 170283706.0
57 MAID 2017-08-21 0.4615 208873303.0
...
我正在寻找能实现类似以下效果的代码:(大约需要进行 100 次列分割,最终会得到约 201 列)
token_date WAN Wanchain - Price WAN Wanchain - Marketcap ... MAID - Price MAID - Marketcap...
2019-06-24 0.3817 40414601.0 xxx xxx
2019-07-01 0.3644 38683920.0 xxx xxx
2019-07-08 0.3557 37759781.0 xxx xxx
...
我会非常感激任何帮助。我完全是Python的初学者,不知道如何实现这个。
谢谢!