In [28]:
import pandas as pd
from influxdb import DataFrameClient
In [42]:
#user = 'root'
#password = 'root'
host='localhost'
dbname='upp_bare_measure'
port=34000
bsize = 5000 #batch size
protocol = 'json'
#client = DataFrameClient(host, port, user, password, dbname)
client = DataFrameClient(host, port,'','',dbname)
In [43]:
client.create_database(dbname)
client.query("show databases")
Out[43]:
In [44]:
for measure in ['gas','water','electricity']:
df=pd.read_csv('data/'+measure+'_ft.csv',parse_dates=True,index_col='ts').drop('measurement_unit',axis=1)
df.columns=['id','value']
client.write_points(df, measure, protocol=protocol, tag_columns=['id'], field_columns=['value'], batch_size=bsize)
print(measure)
In [45]:
dbname='upp_bare_control'
client = DataFrameClient(host, port,'','',dbname)
client.create_database(dbname)
client.query("show databases")
Out[45]:
In [46]:
for measure in ['heating','temperature']:
df=pd.read_csv('data/'+measure+'_ft.csv',parse_dates=True,index_col='ts').drop('measurement_unit',axis=1)
df.columns=['id','value']
client.write_points(df, measure, protocol=protocol, tag_columns=['id'], field_columns=['value'], batch_size=bsize)
print(measure)
In [ ]:
print("Delete database: " + 'upp_bare_measure')
client.drop_database(dbname)