COCO研究院

 找回密碼
 註冊
搜索
查看: 20494|回復: 1

用 ChatGPT 產生資料轉換程式碼.

[複製鏈接]
發表於 23-2-10 15:54 | 顯示全部樓層 |閱讀模式
本帖最後由 mick 於 23-2-10 15:59 編輯

用 ChatGPT 產生資料轉換程式碼.
如下圖所示,各位有興趣也可以試試看。
雖然有點怪怪的,但至少有指出一個方向,[使用了 Pandas 的 resample 函數...].
然後自己再去做點調整,應該就可以做出自己想要的功能。



import pandas as pd

# 讀取每分鐘的 OHLC 資料
df = pd.DataFrame({
    'Timestamp': ['2022-01-01 09:00:00', '2022-01-01 09:01:00', '2022-01-01 09:02:00',
                  '2022-01-02 09:00:00', '2022-01-02 09:01:00', '2022-01-02 09:02:00'],
    'Open': [100, 101, 102, 103, 104, 105],
    'High': [105, 106, 107, 108, 109, 110],
    'Low': [98, 99, 100, 101, 102, 103],
    'Close': [102, 103, 104, 105, 106, 107]
})

# 將 Timestamp 欄位轉換為 DatetimeIndex
df['Timestamp'] = pd.to_datetime(df['Timestamp'])
df.set_index('Timestamp', inplace=True)

# 將每分鐘的 OHLC 資料轉換為每日的 OHLC 資料
df_daily = df.resample('D').agg({'Open': 'first', 'High': 'max', 'Low': 'min', 'Close': 'last'})

print(df_daily)






z2.png
z1.png

評分

參與人數 4金錢 +14 收起 理由
manmanlai + 2 感謝分享
TrendRover + 5 感謝分享
綠茶妹 + 5 太實用。謝謝分享
tinyding + 2 感謝分享

查看全部評分

發表於 23-2-15 01:13 | 顯示全部樓層
感謝分享  學習中
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 06:40

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |