
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)
这个脚本将根据过去的入住数据预测未来三个月的情况。
