File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import csv
2+
3+ # ==========================================================
4+ # Function for reading a CSV file into a dictionary format
5+ # ==========================================================
6+
7+ def read_variables_csv (csvfile ):
8+ """
9+ Builds a Python dictionary object from an input CSV file.
10+ Helper function to read a CSV file on the disk, where user stores the limits/ranges of the process variables.
11+ """
12+ dict_key = {}
13+ try :
14+ with open (csvfile ) as f :
15+ reader = csv .DictReader (f )
16+ fields = reader .fieldnames
17+ for field in fields :
18+ lst = []
19+ with open (csvfile ) as f :
20+ reader = csv .DictReader (f )
21+ for row in reader :
22+ lst .append (float (row [field ]))
23+ dict_key [field ]= lst
24+
25+ return dict_key
26+ except :
27+ print ("Error in reading the specified file from the disk. Please make sure it is in current directory." )
28+ return - 1
29+
30+ # ===============================================================
31+ # Function for writing the design matrix into an output CSV file
32+ # ===============================================================
33+
34+ def write_csv (df ,filename ):
35+ """
36+ Writes a CSV file on to the disk from the internal Pandas DataFrame object i.e. the computed design matrix
37+ """
38+ try :
39+ filename = filename + '.csv'
40+ df .to_csv (filename )
41+ except :
42+ return - 1
You can’t perform that action at this time.
0 commit comments