import sqlite3 def create_database(): conn = sqlite3.connect('dormitory.db') cursor = conn.cursor() cursor.execute('''CREATE TABLE IF NOT EXISTS Dormitory ( id INTEGER PRIMARY KEY AUTOINCREMENT, room_number TEXT UNIQUE, capacity INTEGER, current_occupancy INTEGER DEFAULT 0)''') conn.commit() conn.close() create_database()
这段代码会创建一个名为`dormitory.db`的SQLite数据库,并在其中建立一个包含宿舍编号、容量和当前入住人数的表格。
from statsmodels.tsa.arima.model import ARIMA # 假设我们已经有了历史数据 history_data = [10, 12, 15, 17, 19] model = ARIMA(history_data, order=(1, 1, 1)) model_fit = model.fit() future_prediction = model_fit.forecast(steps=3) print("未来三个月的宿舍空置预测:", future_prediction)
这个脚本将根据过去的入住数据预测未来三个月的情况。