mick 發表於 23-2-10 15:54

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

本帖最後由 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': ,
    'High': ,
    'Low': ,
    'Close':
})

# 將 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)






pure 發表於 23-2-15 01:13

感謝分享學習中
頁: [1]
查看完整版本: 用 ChatGPT 產生資料轉換程式碼.