티스토리 플러그인 저작권자 표시 해제
티스토리 관리자 - (좌측) 플러그인 - 저작권자표시 클릭 - 해제 (사용중 에서 변경됨)
하면 된다는데 왜 안됩니까??
아시는 분 댓으로 알려주십쇼;;
import csvimport sys, os, re, json, xlrdfrom pymongo import MongoClientclient = MongoClient('mongodb://203.255.77.162:27017', username='netdb', password='netdb3230!', authSource='RDA', authMechanism='SCRAM-SHA-256')db = client['RDA']ireaels_schema = ['datetime', 'device id', 'weight', 'temp', 'humidity', 'input', 'output', 'in-out', 'EC', 'PH', 'slav temp'] # 삭제해줬던 0,1 인덱스 이름을 채워주니 되었음ireaels_column_name = ['datetime', 'device_id', 'weight', 'temp', 'humi', 'input', 'output', 'in-out', 'ec', 'ph', 'slav_temp'] # 마찬가지로 0,1 인덱스 채워주니 매핑 잘 됨^^ireaels_index = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]filename = 'down_period_20190101_0131.xls'csv_path = ('C:/Users/NETDB/Desktop/농진청_토마토데이터_이레아엘스_엑셀파일/' + filename)print("엑셀파일 불러오기")wb = xlrd.open_workbook(csv_path)sh = wb.sheet_by_index(0)for rownum in range(1, sh.nrows): raw_data = {} row_values = sh.row_values(rownum) for i in range(len(ireaels_schema)): raw_data[str(ireaels_column_name[i])] = float(row_values[ireaels_index[i]]) # 나머지 컬럼 모두 - float (double 형태) raw_data['datetime'] = str(row_values[0]) # 0 : datetime - str ( -> timestamp 로 변환) raw_data['device_id'] = int(row_values[1]) # 1 : device_id - int # if row_values[7]: #당도 # raw_data['sugarContent'] = int(row_values[7]) # else: # raw_data['sugarContent'] = 0 db['ireaels'].insert_one(raw_data) print(raw_data)
import csvimport sys, os, re, json, xlrdfrom pymongo import MongoClientclient = MongoClient('mongodb://203.255.77.162:27017', username='netdb', password='netdb3230!', authSource='RDA', authMechanism='SCRAM-SHA-256')db = client['RDA']ireaels_schema = ['datetime', 'device id', 'weight', 'temp', 'humidity', 'input', 'output', 'in-out', 'EC', 'PH', 'slav temp'] # 삭제해줬던 0,1 인덱스 이름을 채워주니 되었음ireaels_column_name = ['datetime', 'device_id', 'weight', 'temp', 'humi', 'input', 'output', 'in-out', 'ec', 'ph', 'slav_temp'] # 마찬가지로 0,1 인덱스 채워주니 매핑 잘 됨^^ireaels_index = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]filename = 'down_period_20190101_0131.xls'csv_path = ('C:/Users/NETDB/Desktop/농진청_토마토데이터_이레아엘스_엑셀파일/' + filename)print("엑셀파일 불러오기")wb = xlrd.open_workbook(csv_path)sh = wb.sheet_by_index(0)for rownum in range(1, sh.nrows): raw_data = {} row_values = sh.row_values(rownum) for i in range(len(ireaels_schema)): raw_data[str(ireaels_column_name[i])] = float(row_values[ireaels_index[i]]) # 나머지 컬럼 모두 - float (double 형태) raw_data['datetime'] = str(row_values[0]) # 0 : datetime - str ( -> timestamp 로 변환) raw_data['device_id'] = int(row_values[1]) # 1 : device_id - int # if row_values[7]: #당도 # raw_data['sugarContent'] = int(row_values[7]) # else: # raw_data['sugarContent'] = 0 db['ireaels'].insert_one(raw_data) print(raw_data)
'2021-1 > Code , Setting ..' 카테고리의 다른 글
코드 편집기 종류 | 초보자는 여기서 뭘 써야 합니까 (0) | 2021.10.07 |
---|---|
티스토리 | 자주 쓰는 단축키 모음 (0) | 2021.10.07 |
프로그래밍 언어 | 로그 찍는다? 매핑? (0) | 2021.10.07 |
Linux | 기본 명령어 숙지하기 (0) | 2021.10.01 |
Xshell 7 | 다운로드 (0) | 2021.10.01 |