add some old code
This commit is contained in:
24
old/generatepriceschedule.py
Normal file
24
old/generatepriceschedule.py
Normal file
@@ -0,0 +1,24 @@
|
||||
import pandas as pd
|
||||
import numpy as np
|
||||
|
||||
def generate_price_schedule():
|
||||
records = []
|
||||
# 假设一天分为三个时段:谷时、平时、峰时
|
||||
times = [('00:00', '06:00', 0.25),
|
||||
('06:00', '18:00', 0.3),
|
||||
('18:00', '24:00', 0.35)]
|
||||
|
||||
# 随机调整每天的电价以增加现实性
|
||||
for time_start, time_end, base_price in times:
|
||||
# 随机浮动5%以内
|
||||
fluctuation = np.random.uniform(-0.005, 0.005)
|
||||
price = round(base_price + fluctuation, 3)
|
||||
records.append({'time_start': time_start, 'time_end': time_end, 'price': price})
|
||||
|
||||
return pd.DataFrame(records)
|
||||
|
||||
# 生成电价计划
|
||||
price_schedule = generate_price_schedule()
|
||||
price_schedule.to_csv('price_schedule.csv', index=False)
|
||||
print("Price schedule generated and saved to price_schedule.csv.")
|
||||
print(price_schedule)
|
Reference in New Issue
Block a user