fix the output format

This commit is contained in:
Hanzhang ma
2024-05-07 10:27:45 +02:00
parent 202d313684
commit 8d040e64a0
6 changed files with 118859 additions and 908 deletions

View File

@@ -2,7 +2,10 @@ import pandas as pd
import numpy as np
import csv
df_sunlight = pd.read_excel('lightintensity.xlsx', header=None, names=['SunlightIntensity'])
sunlight_file_name = 'lightintensity.xlsx'
factory_demand_file_name = 'factory_power1.xlsx'
df_sunlight = pd.read_excel(sunlight_file_name, header=None, names=['SunlightIntensity'])
start_date = '2023-01-01 00:00:00' # 根据数据的实际开始日期调整
hours = pd.date_range(start=start_date, periods=len(df_sunlight), freq='h')
@@ -11,7 +14,7 @@ df_sunlight.set_index('Time', inplace=True)
df_sunlight_resampled = df_sunlight.resample('15min').interpolate()
df_power = pd.read_excel('factory_power.xlsx',
df_power = pd.read_excel(factory_demand_file_name,
header=None,
names=['FactoryPower'],
dtype={'FactoryPower': float})
@@ -42,9 +45,11 @@ print(df_combined2.head())
with open('combined_data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['time', 'sunlight', 'demand','price'])
cnt = 0
for index, row in df_combined2.iterrows():
time_formatted = index.strftime('%H:%M')
writer.writerow([time_formatted, row['SunlightIntensity'], row['FactoryPower'],row['ElectricityPrice']])
print('The file is written to combined_data.csv')
# combined_data.to_csv('updated_simulation_with_prices.csv', index=False)