5 changed files with 17 additions and 86 deletions
@ -1,47 +0,0 @@
|
||||
from datetime import datetime |
||||
import glob |
||||
import pandas as pd |
||||
import plotly.graph_objects as go |
||||
import plotly.express as px |
||||
|
||||
|
||||
def load_D_csv_file_to_df(file_path_in): |
||||
with open(file_path_in) as f: |
||||
raw_data = f.readlines() |
||||
data_listlist= [i[1:-2].split("\",\"") for i in raw_data] |
||||
|
||||
d_data_df_str = pd.DataFrame(data_listlist[1:], columns=data_listlist[0]) |
||||
d_data_df =d_data_df_str.loc[:, 'WP (2.0m)':'WP (20.0m)'].apply(pd.to_numeric) |
||||
d_data_df['date']= d_data_df_str['date'] |
||||
cols = d_data_df.columns.tolist() |
||||
cols = cols[-1:] + cols[:-1] |
||||
d_data_df = d_data_df[cols] |
||||
|
||||
y=['WP (2.0m)', 'WP (4.0m)', 'WP (6.0m)', 'WP (8.0m)', 'WP (10.0m)', 'WP (12.0m)', 'WP (14.0m)', 'WP (16.0m)', 'WP (18.0m)', 'WP (20.0m)'] |
||||
fig = px.line(d_data_df, x="date", y=y) |
||||
fig.show() |
||||
|
||||
return d_data_df |
||||
|
||||
|
||||
|
||||
|
||||
def eval_d_data(d_data_table): |
||||
data_percentage={'date':0,'WP (2.0m)':0, 'WP (4.0m)':0, 'WP (6.0m)':0, 'WP (8.0m)':0, 'WP (10.0m)':0, 'WP (12.0m)':0, 'WP (14.0m)':0, 'WP (16.0m)':0, 'WP (18.0m)':0,'WP (20.0m)':0} |
||||
data_counts={'date':0,'WP (2.0m)':0, 'WP (4.0m)':0, 'WP (6.0m)':0, 'WP (8.0m)':0, 'WP (10.0m)':0, 'WP (12.0m)':0, 'WP (14.0m)':0, 'WP (16.0m)':0, 'WP (18.0m)':0,'WP (20.0m)':0} |
||||
|
||||
|
||||
for col in d_data_table: |
||||
for element in d_data_table[col]: |
||||
if element == element: |
||||
data_counts[col] += 1 |
||||
data_percentage[col]=data_counts[col]/data_counts['date'] |
||||
print("") |
||||
|
||||
def main(): |
||||
file_path_in = r"D:\Python\FINO2_data_evaluation\data\evaluation_data_2022\FINO2 D 2022-01-01-2022-11-09 1668002689349.csv" |
||||
d_data_table = load_D_csv_file_to_df(file_path_in) |
||||
eval_d_data(d_data_table) |
||||
|
||||
if __name__ == '__main__': |
||||
main() |
Loading…
Reference in new issue