본문 바로가기

Python notes118

MySQL) workbench에서 테이블 수정하기 (Column 속성 변경, 삭제) comcom이라는 테이블을 생성한 후, 테이블 column을 수정하려고 했는데 까먹었다 (...) 이번엔 까먹지 않도록 정리를 해 놔야지 !! 1. 미리 만들어 놓은 테이블이 보인다. 왼쪽 하단에서 테이블 이름을 찾아 마우스 포인터를 위에 올리면 테이블 이름 옆에 설정 도구(연장 모양 아이콘)가 뜬다. 클릭 ! 2. 연장 모양 아이콘을 누르면 아래와 같이 테이블을 다시 설정할 수 있는 화면이 뜬다. Column을 추가해도 되고 각 Column의 속성을 변경할 수 있음. 변경 작업을 마쳤으면 오른쪽 하단에 Apply 클릭 3. Column을 삭제하고 싶다면 해당 Column위에서 오른쪽 마우스 클릭해서 Delete Selected를 클릭하면 바로 반영됨 ※ 테이블을 맨 처음에 만들었을 땐 Database .. 2018. 12. 31.
파이썬 크롤러) MAC에서 MySQL과 python3 연동하기 (모듈 import 및 서버에 연결하기) 일단 MySQL 설치가 되었다면 모듈을 import해야 한다. >>> import mysql.connector 그리고나서 하기 명령어를 통해 서버 정보를 입력하여 연결할 수 있음. >>> conn = mysql.connector.connect(host='localhost(혹은 외부서버일 경우 ip주소)',... port=3306(혹은 본인이 설정한 포트),... database='DB명',... user='서버 사용자명', ... password='서버 로그인 비밀번호') 그럼 연결 끝 !! 2018. 12. 31.
파이썬 크롤러) MAC에서 MySQL과 python3 연동하기 (pip로 MySQL 패키지 설치) 엄청나게 삽질하고(MySQL사이트 들어가서 라이브러리 다운 받고 난리) 알아낸 명령어:pip install mysql-connector-python My-iMac:Downloads MyMy$ pip install mysql-connector-pythonCollecting mysql-connector-python Downloading https://files.pythonhosted.org/packages/90/3c/40067fa3fc43a7273ab7839444b802ea3bdb69b35523843c8d9ea337ff65/mysql_connector_python-8.0.13-cp37-cp37m-macosx_10_13_x86_64.whl (3.5MB) 100% |█████████████████████████.. 2018. 12. 28.
파이썬 크롤러) pandas로 데이터를 엑셀로 저장할 때 추가 데이터를 이어 업데이트하기 ! 파일을 한 번 저장하고, 그 파일 위에 추가적으로 다른 데이터를 또 이어서 저장하는 경우, import pandas as pd #names 리스트와 links 리스트는 각각 요소를 포함하는 리스트로 정의되어 있음을 전제로 함 data={"names":name, "links":link} db=pd.DataFrame(data, columns=["names", "links"]) db.to_csv('DB.csv', mode='a', header=False, index=True) mode='a'를 쓰면 이어쓰기 가능하다. names 리스트와 links 리스트가 업데이트 되어 DB.csv파일을 업데이트 하는 경우, 저장할 때 header와 index를 정의해주지 않으면 데이터만 업데이트 되는게 아니라 header와.. 2018. 12. 20.
파이썬 크롤러) 파이썬 코딩을 위해 pip로 pandas 등 모듈을 깔 때 주의점 ! 왜 자꾸 invalid syntaxError가 뜰까!라고 하는 분이 있다면... 나와 같은 파이썬 초보일 가능성이 :-)..... pip로 모듈 설치 시 자꾸 까먹는 나의 실수는,파이썬을 켜놓고 pip3 install 모듈이름을 친다는 것이다 ! 파이썬에서 신나게 코딩 연습을 하고 있다가새로운 모듈을 import해야 한다면,반드시 exit()으로 나와서 pip3 install pandas 를 쳐주세요 ~ (pip버전이 3.0이전 버전이면 pip만 쳐도 됨)그리고 관리자실행권한이 필요할 경우에는 맨 앞에 sudo를 붙여서sudo pip3 install pandas라고 쳐주세요 ~!! SyntaxError: invalid syntax >>> sudo pip3 install pandas File "", lin.. 2018. 12. 17.