import pandas as pd from sklearn.linear_model import LinearRegression from sklearn.model_selection import train_test_split data = {'Date': ['2021-01-01', '2021-02-01', '2021-03-01', '2021-04-01', '2021-05-01'], 'Gold_Price': [1850, 1875, 1900, 1950, 2000]}<--!範例數據--> df = pd.DataFrame(data) #日期转换为数字格式 df['Date'] = pd.to_datetime(df['Date']) df['Date'] = df['Date'].map(pd.Timestamp.to_julian_date) #定义特征和目标变量 X = df[['Date']] # 特征变量 y = df['Gold_Price'] # 目标变量 #将数据拆分为训练集和测试集 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) #创建线性回归模型并进行训练 model = LinearRegression() model.fit(X_train, y_train) #进行预测并评估模型: y_pred = model.predict(X_test)