-
David Schäfer authoredcabbd1bc
common.py 619 B
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import io
import re
import numpy as np
import pandas as pd
from core import prepareMeta
def initData(cols=2, start_date="2017-01-01", end_date="2017-12-31", freq="1h"):
dates = pd.date_range(start="2017-01-01", end="2017-12-31", freq="1h")
data = {}
dummy = np.arange(len(dates))
for col in range(1, cols+1):
data[f"var{col}"] = dummy*(col)
return pd.DataFrame(data, index=dates)
def initMeta(metastring, data):
fobj = io.StringIO(re.sub("\n[ \t]+", "\n", metastring))
meta = pd.read_csv(fobj)
return prepareMeta(meta, data)