VisEvol: Visual Analytics to Support Hyperparameter Search through Evolutionary Optimization https://doi.org/10.1111/cgf.14300
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
VisEvol/insertMongo.py

25 lines
683 B

#!/usr/bin/env python
import sys
import pandas as pd
import pymongo
import json
import os
def import_content(filepath):
mng_client = pymongo.MongoClient('localhost', 27017)
mng_db = mng_client['mydb']
#collection_name = 'StanceCTest'
collection_name = 'IrisCBin'
db_cm = mng_db[collection_name]
cdir = os.path.dirname(__file__)
file_res = os.path.join(cdir, filepath)
data = pd.read_csv(file_res)
data_json = json.loads(data.to_json(orient='records'))
db_cm.drop()
db_cm.insert_many(data_json)
if __name__ == "__main__":
filepath = '/Users/anchaa/Documents/Research/VisEvol_code/extra_data_sets/iris.csv'
import_content(filepath)