-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdataPreProcessing.py
More file actions
52 lines (44 loc) · 1.64 KB
/
dataPreProcessing.py
File metadata and controls
52 lines (44 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import pandas as pd
import os
hourly = os.listdir("/home/codit/Documents/Sample Time Series/hourly")
daily = os.listdir("/home/codit/Documents/Sample Time Series/daily")
weekly = os.listdir("/home/codit/Documents/Sample Time Series/weekly")
monthly = os.listdir("/home/codit/Documents/Sample Time Series/monthly")
def convertToJson(data):
if data.columns[0] == "Unnamed: 0":
data = data.drop(data.columns[0], axis=1)
mean = data["point_value"].mean()
data["point_value"] = data["point_value"].fillna(mean)
json = data.to_json(orient="records")
return json
for i in hourly:
data = pd.read_csv("/home/codit/Documents/Sample Time Series/hourly/" + i)
json = convertToJson(data)
with open(
"/home/codit/Documents/Time Series JSON/hourly/" + i.split(".")[0] + ".json",
"w",
) as f:
f.write(json)
for i in daily:
data = pd.read_csv("/home/codit/Documents/Sample Time Series/daily/" + i)
json = convertToJson(data)
with open(
"/home/codit/Documents/Time Series JSON/daily/" + i.split(".")[0] + ".json", "w"
) as f:
f.write(json)
for i in weekly:
data = pd.read_csv("/home/codit/Documents/Sample Time Series/weekly/" + i)
json = convertToJson(data)
with open(
"/home/codit/Documents/Time Series JSON/weekly/" + i.split(".")[0] + ".json",
"w",
) as f:
f.write(json)
for i in monthly:
data = pd.read_csv("/home/codit/Documents/Sample Time Series/monthly/" + i)
json = convertToJson(data)
with open(
"/home/codit/Documents/Time Series JSON/monthly/" + i.split(".")[0] + ".json",
"w",
) as f:
f.write(json)