본문 바로가기
반응형

파이썬 데이터분석29

오류 처리 OperationalError 3140, 'Invalid JSON text 파이썬에서 mysql에 데이터를 입력하는 중에 아래 에러가 발생했다. OperationalError: (3140, 'Invalid JSON text: "Missing a comma or \'}\' after an object member." at position 22 in value for column \'log_device.create_time\'.') mysql의 해당 칼럼은 JSON 타입니다. 원인은 "create_time" 에 담겨진 데이터에 문제가 있는 것이다. 에러메세지에는 콤마(,) 나 "}"이 문제일 것이다고 나왔다. 소스데이터는 다음과 같다 'create_time': 'a1#prod#1090231"#2023-05-04 16:37:09.379' 자세히 보니, 마지막 # 이전에 큰따옴표가 포.. 2023. 6. 26.
마크다운 LAB 해 보기 마크다운(Markdown) 언어는 Git Hub, 쥬피터 노트북의 Comment 등에서 활용되고 있다. 많이 사용되는 노션(Notion)에도 이와 비슷한 패턴의 문법을 사용한다, 마크다운의 문법은 https://www.markdownguide.org/basic-syntax/ 를 참조 바란다. HTML 문법을 안다면 쉽게 이해가 될 것이다. LAB 아래에 이미지는 행정안전부 "뉴스·소식 >새소식 >알립니다" 에 공고문 입니다. 이 문서를 마크다운으로 작성해 보자 마크다운 코드(VS Code 활용) 마크다운 Preview (VS Code) ## **알립니다.** *** #### **재난관리(지진방재분야) 전문인력 양성사업 교육기관 선정 공고** *** ##### 등록일 : 2023.06.08. 작성자 : 지.. 2023. 6. 10.
url 인코딩 된 내용 디코딩 하기 url을 복사하면 인코딩된 상태로 복사가 된다. 메모장에 붙여 넣고 보면 무슨 내용인지 모른다. 이런 인코딩된 URL을 디코딩하여 보관 하자. 여기서는 아래 사이트를 활용하였다. https://www.convertstring.com/ko/EncodeDecode/UrlDecode URL 디코드 - 온라인 URL 디코더 www.convertstring.com 1. 구글에서 "대한민국"으로 검색 후 첫번째 링크를 클릭하자 2, 나무위키를 링크를 클릭하자 3. url을 복사해 보면 아래와 같이 나온다. https://namu.wiki/w/%EC%9A%B0%EB%A6%AC%EB%82%98%EB%9D%BC 우리나라 - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선.. 2023. 6. 1.
mySQL select 결과를 활용하여 테이블을 생성하고 저장하기 mySQL에 가공한 데이터를 백업하고자 한다. 기존 테이블의 데이터를 select 하여, 그 결과를 백업용 테이블에 저장해야 한다. 한번에 해결하자 - 기존 테이블 : master_table - 백업 테이블 : master_table_backup_0601 -- 테이블 전체 데이터를 백업 CREATE TABLE master_table_backup_0601 SELECT * FROM master_table; -- 2022년도 데이터만 백업 받고자 하면 CREATE TABLE master_table_backup_0601 SELECT * FROM master_table WHERE YEAR = '2022'; (끝) 2023. 6. 1.
파이썬 나눗셈 하기 파이썬으로 사칙연산을 적용해 봤다. 쉬운데, 나눗셈은 조금 차이가 있었다. 그래도 쉽다. 더하기 부터 하나씩 쉽게 살펴봤다. 더하기 # 더하기 print(5 + 3) print(23.5 + 34.5) print((2/5) + (3/7)) ----- 결과 ---- 8 58.0 0.8285714285714285 빼기 # 빼기 print(5 - 3) print(23.5 - 34.5) print((2/5) - (3/7)) ------ 결과 ----- 2 -11.0 -0.028571428571428525 곱하기 # 곱하기 print(5 * 3) print(23.5 * 34.5) print((2/5) * (3/7)) ------ 결과 ----- 15 810.75 0.17142857142857143 그리고 나누기 1.. 2023. 1. 23.
[파이썬] (unicode error) 'unicodeescape' codec can't decode bytes 위 에러는 변수에 파일위치를 배치한 부분에서 에러가 발생했다. 1. 에러 메세지 상황 그림의 하단에 있는 내용은 "SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape" 이다. "... truncated \UXXXXXXXX..." --> \U 이것때문에 유니코드로 인식되기 때문이다. 해결은 img = 'C:\Users\taegw\Pictures\workin.png' 2. 방법 1: 파일명을 표시하는 따옴표 앞에 'r' 붙이기 여기에서 파일명을 표시한 따옴표 앞에 r을 붙여준다. img = r'C:\Users\taegw\Pictures\workin.png'.. 2022. 4. 30.
파이썬 프로그램 종료 처리 하기 파이썬 프로그램 수행 중간에서 종료처리를 할 때 사용하면 좋아요. import sys for i in range(10): print(f'{i} : ',i * 5) if i == 5: break print('--- last position ---') 결과는 아래와 같이 마지막 print 문장을 출력한다. 0 : 0 1 : 5 2 : 10 3 : 15 4 : 20 5 : 25 --- last position --- PS C:\dev> 중간에 프로그램을 종료해 보자 import sys for i in range(10): print(f'{i} : ',i * 5) if i == 5: exit() print('--- last position ---') 결과는 아래와 같다. 마직막 print 문장이 출력되지 않았다... 2022. 4. 8.
파이썬 리스트 항목 추가, 삭제 문법 리스트 요소 추가 삭제 리스트 요소 추가 # append: 요소를 리스트 마지막에 추가--> 메소트, append 뒤는 괄호사용 lst = [1,2,3,4,5] lst.append(10) print('lst: ', lst) lst: [1, 2, 3, 4, 5, 10] # insert: 리스트.index(위치할index, 값) --> 메소드, insert 뒤에 괄호사용 lst = [1,2,3,4,5] lst.insert(3, 99) print('lst: ', lst) lst: [1, 2, 3, 99, 4, 5] # "+" 연산자를 활용한 요소 더하기 a = [11,12,13,14,15] b = [21,22,23,24,25] c = a + b print('c: ', c) d = c + [31,32,33.. 2022. 3. 6.
파이썬 타이타닉 데이터 불러오기 타이타닉 데이터는 데이터 분석 및 연습에 많이 활용된다. 데이터셑은 인터넷에 많이 있기에 찾아서 다운로드 받아서 사용하면 된다. 파이썬 라이브러리 중에 seaborn에는 타이타닉 데이터셑이 들어 있다. 손쉽게 이 데이터를 불러와서 활용하면 좋을 것이다. 1. 라이브러리 Import import seaborn as sns 2. 데이터셑 읽기 titanic = sns.load_dataset('titanic') titanic.head() 3. 타이타닉 데이터 csv로 저장하기 titanic.to_csv('./data/titanic.csv', index=False) data폴더를 만들어 그 곳에 파일을 저장한다. 4. titanic.csv 파일 내용 확인하기 이렇게 타이타닉 데이터를 csv로 만들었다. 이 데이.. 2022. 3. 1.
반응형