Commit 12e099df by rakesh.pv

build

parent 3753acb7
import json
import pandas as pd
def json_merge():
try:
data = pd.read_csv("C:/Users/rakesh.pv/PycharmProjects/pythonProject1/scripts/temp/task3.csv")
split_one = data[["Timestamp", "kWh"]]
split_two = data[["Timestamp", "kVA"]]
merge_data = pd.merge(split_one, split_two, on="Timestamp")
body = {"merge file based on Timestamp ": merge_data.to_dict(orient='records')}
with open("C:/Users/rakesh.pv/PycharmProjects/pythonProject1/scripts/temp/task3.csv", 'w') as f:
json.dump(body, f, indent=4)
except Exception as e:
print(str(e))
import json
import pandas as pd
def json_parsing():
try:
data = pd.read_csv("C:/Users/rakesh.pv/PycharmProjects/pythonProject1/scripts/temp/task3.csv")
first_ten_rows = data.iloc[:10]
last_ten_rows = data.iloc[-10:]
dataframe = pd.concat([first_ten_rows, last_ten_rows], axis=0, ignore_index=True)
#
dataframe['Timestamp'] = dataframe["Timestamp"].apply(lambda x: pd.to_datetime(x)
.strftime('%Y-%m-%d %H:%M:%S'))
print(dataframe)
# convert dataframe into JSON file
header = list(dataframe.columns)
keys = ['column1', 'column2', 'column2', 'column3', 'column5', 'column6']
body = {"body": dataframe.to_dict(orient='records')}
json_header = {'header': dict(zip(keys, header))}
json_dict = {**json_header, **body}
with open("C:/Users/rakesh.pv/PycharmProjects/pythonProject1/scripts/temp/task3.xlsx", 'w') as data:
json.dump(json_dict, data, indent=4)
except Exception as e:
print(str(e))
from scripts.core.handlers.json_concat import json_merge
from scripts.core.handlers.json_parser import json_parsing
choice = int(input(
"JSON operations \n1.json Parsing \n2.json merging \n3.melting data\n4.concat pivot\nChoose your choice\n"))
if choice == 1:
json_parsing()
choice=int(input("JSON operations \n1.json Parsing \n2.json melting \n3.melting data\n4.concat two data items\nChoose your choice\n"))
if choice==1:
elif choice == 2:
json_merge()
elif choice == 3:
print()
elif choice==2:
print()
elif choice==3:
print()
elif choice==4:
elif choice == 4:
print()
else:
print(" invalid option given")
{
"merge file based on Timestamp ": [
{
"Timestamp": "9:00:00 PM",
"kWh": 46.2282157676382,
"kVA": 200.53249609375
},
{
"Timestamp": "9:15:00 PM",
"kWh": 45.763485477175,
"kVA": 200.567942708333
},
{
"Timestamp": "9:30:00 PM",
"kWh": 45.7634854771823,
"kVA": 201.794796875
},
{
"Timestamp": "9:45:00 PM",
"kWh": 46.5527163203515,
"kVA": 201.423609375
},
{
"Timestamp": "10:00:00 PM",
"kWh": 46.0045831000025,
"kVA": 199.271421875
},
{
"Timestamp": "10:15:00 PM",
"kWh": 46.1106870228978,
"kVA": 201.03991015625
},
{
"Timestamp": "10:30:00 PM",
"kWh": 46.4765581585816,
"kVA": 203.868026041667
},
{
"Timestamp": "10:45:00 PM",
"kWh": 46.2965741675871,
"kVA": 203.1028671875
},
{
"Timestamp": "11:00:00 PM",
"kWh": 46.5962256289131,
"kVA": 203.367614583333
},
{
"Timestamp": "11:15:00 PM",
"kWh": 46.7634854771823,
"kVA": 202.4448046875
},
{
"Timestamp": "11:30:00 PM",
"kWh": 46.7912623023876,
"kVA": 202.893375
},
{
"Timestamp": "11:45:00 PM",
"kWh": 46.8608815426996,
"kVA": 204.76214453125
},
{
"Timestamp": "12:00:00 AM",
"kWh": 46.688105117566,
"kVA": 204.580458333333
},
{
"Timestamp": "12:15:00 AM",
"kWh": 46.7320050752751,
"kVA": 202.8139453125
},
{
"Timestamp": "12:30:00 AM",
"kWh": 46.7949658790822,
"kVA": 204.31099609375
},
{
"Timestamp": "12:45:00 AM",
"kWh": 46.858921161831,
"kVA": 204.2709375
},
{
"Timestamp": "1:00:00 AM",
"kWh": 47.1489464891929,
"kVA": 204.260270833333
},
{
"Timestamp": "1:15:00 AM",
"kWh": 47.485908282586,
"kVA": 204.00685546875
},
{
"Timestamp": "1:30:00 AM",
"kWh": 47.0910085244541,
"kVA": 204.5727890625
},
{
"Timestamp": "1:45:00 AM",
"kWh": 46.8301533012709,
"kVA": 203.10113671875
},
{
"Timestamp": "2:00:00 AM",
"kWh": 45.7239806591024,
"kVA": 201.268494791667
},
{
"Timestamp": "2:15:00 AM",
"kWh": 46.3553719008269,
"kVA": 201.80709375
},
{
"Timestamp": "2:30:00 AM",
"kWh": 46.2479338842968,
"kVA": 201.52563671875
},
{
"Timestamp": "2:45:00 AM",
"kWh": 46.7681492404226,
"kVA": 201.269479166667
},
{
"Timestamp": "3:00:00 AM",
"kWh": 45.7717842323691,
"kVA": 200.73824609375
},
{
"Timestamp": "3:15:00 AM",
"kWh": 46.7084845222998,
"kVA": 201.87394921875
},
{
"Timestamp": "3:30:00 AM",
"kWh": 46.0010590461607,
"kVA": 203.5681875
},
{
"Timestamp": "3:45:00 AM",
"kWh": 46.5852337025499,
"kVA": 202.269208333333
},
{
"Timestamp": "4:00:00 AM",
"kWh": 46.4562600733843,
"kVA": 202.3385234375
},
{
"Timestamp": "4:15:00 AM",
"kWh": 46.1161825726158,
"kVA": 201.94419921875
},
{
"Timestamp": "4:30:00 AM",
"kWh": 46.763485477175,
"kVA": 202.34140625
},
{
"Timestamp": "4:45:00 AM",
"kWh": 45.771509893355,
"kVA": 201.827416666667
},
{
"Timestamp": "5:00:00 AM",
"kWh": 46.8052535921233,
"kVA": 201.98883203125
},
{
"Timestamp": "5:15:00 AM",
"kWh": 46.0663900414947,
"kVA": 204.03750390625
},
{
"Timestamp": "5:30:00 AM",
"kWh": 46.441407330567,
"kVA": 201.859609375
},
{
"Timestamp": "5:45:00 AM",
"kWh": 46.7826590594777,
"kVA": 201.262401041667
},
{
"Timestamp": "6:00:00 AM",
"kWh": 46.2844552655952,
"kVA": 202.12910546875
},
{
"Timestamp": "6:15:00 AM",
"kWh": 46.2923082198831,
"kVA": 202.698109375
},
{
"Timestamp": "6:30:00 AM",
"kWh": 45.763485477175,
"kVA": 202.163895833333
},
{
"Timestamp": "6:45:00 AM",
"kWh": 46.763485477175,
"kVA": 202.06564453125
},
{
"Timestamp": "7:00:00 AM",
"kWh": 46.7922910736961,
"kVA": 201.33182421875
},
{
"Timestamp": "7:15:00 AM",
"kWh": 46.2421487603351,
"kVA": 203.41115625
},
{
"Timestamp": "7:30:00 AM",
"kWh": 46.650207468876,
"kVA": 203.317953125
},
{
"Timestamp": "7:45:00 AM",
"kWh": 46.5167346798844,
"kVA": 203.3625078125
},
{
"Timestamp": "8:00:00 AM",
"kWh": 46.5247590960498,
"kVA": 203.6023125
},
{
"Timestamp": "8:15:00 AM",
"kWh": 46.4937759336099,
"kVA": 203.18339453125
},
{
"Timestamp": "8:30:00 AM",
"kWh": 47.4937759336099,
"kVA": 203.81109375
},
{
"Timestamp": "8:45:00 AM",
"kWh": 46.5207468879671,
"kVA": 203.7405
},
{
"Timestamp": "9:00:00 AM",
"kWh": 46.4372384937233,
"kVA": 203.4351640625
},
{
"Timestamp": "9:15:00 AM",
"kWh": 46.6146287261945,
"kVA": 203.017067708333
},
{
"Timestamp": "9:30:00 AM",
"kWh": 46.763485477175,
"kVA": 203.704640625
},
{
"Timestamp": "9:45:00 AM",
"kWh": 46.2177051541439,
"kVA": 202.96120703125
},
{
"Timestamp": "10:00:00 AM",
"kWh": 46.5167346798844,
"kVA": 202.95350390625
},
{
"Timestamp": "10:15:00 AM",
"kWh": 46.6058091286322,
"kVA": 203.924109375
},
{
"Timestamp": "10:30:00 AM",
"kWh": 46.763485477175,
"kVA": 204.3435625
},
{
"Timestamp": "10:45:00 AM",
"kWh": 47.1228975958948,
"kVA": 203.92544140625
},
{
"Timestamp": "11:00:00 AM",
"kWh": 46.4656781024241,
"kVA": 203.70659375
},
{
"Timestamp": "11:15:00 AM",
"kWh": 46.7857255945055,
"kVA": 203.361046875
},
{
"Timestamp": "11:30:00 AM",
"kWh": 46.7916738109125,
"kVA": 204.14308203125
},
{
"Timestamp": "11:45:00 AM",
"kWh": 46.763485477175,
"kVA": 203.34972265625
},
{
"Timestamp": "12:00:00 PM",
"kWh": 46.4950736813335,
"kVA": 204.68996875
},
{
"Timestamp": "12:15:00 PM",
"kWh": 47.0816898041448,
"kVA": 203.98360546875
},
{
"Timestamp": "12:30:00 PM",
"kWh": 46.7634854771823,
"kVA": 204.01519921875
},
{
"Timestamp": "12:45:00 PM",
"kWh": 46.7202942285876,
"kVA": 201.538302083333
},
{
"Timestamp": "1:00:00 PM",
"kWh": 45.8564692568834,
"kVA": 200.09683203125
},
{
"Timestamp": "1:15:00 PM",
"kWh": 45.7634854771823,
"kVA": 199.52174609375
},
{
"Timestamp": "1:30:00 PM",
"kWh": 45.9128630705382,
"kVA": 200.67809375
},
{
"Timestamp": "1:45:00 PM",
"kWh": 46.4531530146996,
"kVA": 200.426239583333
},
{
"Timestamp": "2:00:00 PM",
"kWh": 45.9742328774155,
"kVA": 201.40877734375
},
{
"Timestamp": "2:15:00 PM",
"kWh": 46.107883817429,
"kVA": 201.49597265625
},
{
"Timestamp": "2:30:00 PM",
"kWh": 46.4190871369283,
"kVA": 200.68902734375
},
{
"Timestamp": "2:45:00 PM",
"kWh": 45.7731559274398,
"kVA": 200.334927083333
},
{
"Timestamp": "3:00:00 PM",
"kWh": 46.343026645176,
"kVA": 203.04482421875
},
{
"Timestamp": "3:15:00 PM",
"kWh": 46.4937759336099,
"kVA": 203.51410546875
},
{
"Timestamp": "3:30:00 PM",
"kWh": 46.4441891567476,
"kVA": 203.9565
},
{
"Timestamp": "3:45:00 PM",
"kWh": 46.8264462809966,
"kVA": 203.57679296875
},
{
"Timestamp": "4:00:00 PM",
"kWh": 46.9256198347066,
"kVA": 202.6229375
},
{
"Timestamp": "4:15:00 PM",
"kWh": 46.7871472171755,
"kVA": 203.18090625
},
{
"Timestamp": "4:30:00 PM",
"kWh": 46.704588320019,
"kVA": 202.077895833333
},
{
"Timestamp": "4:45:00 PM",
"kWh": 46.5443743355863,
"kVA": 204.0464453125
},
{
"Timestamp": "5:00:00 PM",
"kWh": 46.4937759336099,
"kVA": 202.4774921875
},
{
"Timestamp": "5:15:00 PM",
"kWh": 46.3994340179488,
"kVA": 203.20297265625
},
{
"Timestamp": "5:30:00 PM",
"kWh": 46.7250473098466,
"kVA": 201.879729166667
},
{
"Timestamp": "5:45:00 PM",
"kWh": 46.3786907170579,
"kVA": 202.881328125
},
{
"Timestamp": "6:00:00 PM",
"kWh": 46.5258735982934,
"kVA": 202.2409453125
},
{
"Timestamp": "6:15:00 PM",
"kWh": 46.4356846473092,
"kVA": 202.14523046875
},
{
"Timestamp": "6:30:00 PM",
"kWh": 46.5632351428285,
"kVA": 202.093307291667
},
{
"Timestamp": "6:45:00 PM",
"kWh": 45.9876033057808,
"kVA": 201.154671875
},
{
"Timestamp": "7:00:00 PM",
"kWh": 46.7144092119343,
"kVA": 202.85015625
},
{
"Timestamp": "7:15:00 PM",
"kWh": 45.8384867792847,
"kVA": 201.363052083333
},
{
"Timestamp": "7:30:00 PM",
"kWh": 46.599996570767,
"kVA": 201.67296484375
},
{
"Timestamp": "7:45:00 PM",
"kWh": 46.0763519769535,
"kVA": 199.877890625
},
{
"Timestamp": "8:00:00 PM",
"kWh": 45.9502074688789,
"kVA": 199.39240234375
},
{
"Timestamp": "8:15:00 PM",
"kWh": 46.4982339425987,
"kVA": 201.895255208333
},
{
"Timestamp": "8:30:00 PM",
"kWh": 45.8918075511756,
"kVA": 200.42523828125
},
{
"Timestamp": "8:45:00 PM",
"kWh": 41.1825726141105,
"kVA": 200.4773046875
}
]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment