본문 바로가기

Python

(7)
pyinstaller에서 joblib 에러 exe 변환하고 실행 부분에서 에러가 발생한다. ModuleNotFoundError : No module named typedefs https://stackoverflow.com/questions/29005004/importerror-no-module-named-typedefs?lq=1 ImportError: No module named typedefs I am trying to create a standalone program using pyinstaller. In this process I am encountering the following error message: `Traceback (most recent call last): File "", line 13, in ... stackoverflow..
Python Dataframe 데이터 한줄로 만들기. (reshape) 60행 4열로 구성된 데이터를 1행 240열로 변경 import pandas as pd #padas 모듈 선언 df = pd.read_csv('csv 파일 경로') # type(df) = DataFrame # df.shape = (10,4) df_values = df.values # type(df_values) = numpy.ndarray # df.shape = (10,4) datalist = [] datalist.append(df_values) # type(datalist) = list data_array = np.array(dataX) # type(datalist) = numpy.ndarray # data_array.shape = (1,10,4) data_reshape = data_array.resh..
파이썬(Python) 파일 , 디렉토리 생성 및 사용 import os if not os.path.isdir('./NewFolder' ):#디렉토리 폴더가 존재하지 않는다면? os.mkdir('./NewFolder')#NewFolder 폴더로 생성하라 else:#파일이 존재한다면 os.mkdir('./NewFolder1')#NewFolder1 폴더로 생성하라 두번 실행할경우 NewFolder와 NewFolder1이 생성되었습니다. 여기서 세번 실행할 경우 이미 존재해서 만들 수 없다고 나옵니다. 이어서 텍스트파일을 NewFolder에 만들어 쓰고 추가하고 읽기를 해보겠습니다 file = open("./NewFolder/newTextFile.txt",'w',encoding = 'utf-8') #텍스트파일 생성 file.wirte("파일을 입력합니다")#생성한..
Python MSSQL에 있는 데이터 가져와 Dataframe으로 바꾸기. import pymssql import pandas as pd conn = pymssql.connect(host="ip주소", user="아이디", password="비밀번호", database="데이터베이스", charset="utf8") # Connection 으로부터 Cursor 생성 curs = conn.cursor() #MSSQL 실행문 row = curs.execute('SELECT * FROM 테이블;') #실행문 실행한 값 저장. row = curs.fetchall() #데이터프레임 컬럼에 이름 설정. Dataname = ['컬럼이름1','컬럼이름2','컬럼이름3',....] #실행한 값, 이름 값을 DataFrame에 저장 df = pd.DataFrame(row, columns= Data..
Python QThread 소켓 통신. 통신이 1:1로 n개가 있어야 하는 프로그램을 만들고 있는데.. 그걸 못해서 자꾸 해매다가... 어쩌다가 성공!! class Main(QDialog, ...): def __int__(self): self.worker = Worker() #백그라운드에서 돌아갈 인스턴스 소환 self.worker_thread = QThread() #따로 들어갈 thread를 하나 생성 self.worker.moveToThread(self.worker_thread) #worker를 만들어둔 쓰레드에 넣기 self.worker_thread.start() #쓰레드 실행 self._connectSignals() #시그널을 연결하기 위한 함수 호출 class Worker(QObject): def __init__(self, paren..
Python 소켓통신 (TCP / UDP) Python에서 프로그램을 만드는데 통신이 필요해 끄적끄적 써보겠습니다. TCP는 Client와 Server가 주고 받는 것이고 UDP는 Client가 던졌고 Server가 잡았을 때 다시 던져 Client에게 주는 것입니다. 차이점은 TCP는 꼭 주고받는게 당연해야하고 UDP는 놓칠 수도 있습니다. TCP(Server) from socket import * # TCP socket 설정 TCPsocket = socket(AF_INET, SOCK_STREAM) #tcp 소켓생성 TCPsocket.bind(('127.0.0.1', 4000)) #IP주소와 포트설정 TCPsocket.listen(1) # socket 클라이언트로부터 오는 신호 받을 준비 connection, addr = TCPsocket.ac..
Pyqt5 오류 저는 전문적이지 않습니다. 혹시나 틀린 방법을 쓰고 있다면 댓글로 알려주시면 좋겠습니다^^. QObject::connect: Cannot queue arguments of type 'QTextCursor' (Make sure 'QTextCursor' is registered using qRegisterMetaType().) Socket 통신으로 Client에서 Server에게 데이터를 주면 그 데이터로 DeepLearning 모델에 넣어 나온 예측값을 다시 Client에 던져주는 프로그램을 만들고있었는데 저 오류가 뜨면서 한번은 가능했지만 두번째부터 실패. 3일동안 저기에 매달려 이리저리 검색한결과... Server에서 Thread를 쓰고 있었는데 Thread를 QThread로 바꾸면 된다고 하길래 바꾸..