Passed
Push — master ( d5b48a...5a31d8 )
by Simon
01:07
created

optimization_metadata.io_dataframe   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 4
eloc 14
dl 0
loc 26
rs 10
c 0
b 0
f 0

2 Functions

Rating   Name   Duplication   Size   Complexity  
A load_dataframes() 0 8 2
A save_dataframe() 0 5 2
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
6
import os
7
import glob
8
import pandas as pd
9
10
11
def save_dataframe(path, name, _dataframe):
12
    if not os.path.exists(path):
13
        os.makedirs(path, exist_ok=True)
14
15
    _dataframe.to_csv(path + name + ".csv", index=False)
16
17
18
def load_dataframes(path):
19
    paths = glob.glob(path + "*.csv")
20
21
    dataframe_list = []
22
    for path in paths:
23
        dataframe_list.append(pd.read_csv(path))
24
25
    return dataframe_list
26
27