본문 바로가기
반응형

파이썬 데이터분석25

tips.corr() ValueError: could not convert string to float: 'No' 파이썬에서 tips.corr() 작업을 하는 데 ValueError: could not convert string to float: 'No' 에러가 발생했다. 분명 tips에 있는 데이터셑의 숫자 부분만 상관계수 작업을 했느데, 왜 안되는 거지 ? tips.corr() 작업 관련 블로그를 보면 tips.corr() 결과에 수치 부분만 작업하 결과를 보여 주었다. 그런데 안되었다. tips.corr() 은 tips 데이터셑 속성간의 상관계수를 보여주는 기능이다. 아래 그림처럼 data.corr() 하면 상관계수가 나와 주었다. tips.corr() 에러 원인 실행을 하면 나타나는 에러 메세지 ValueError: could not convert string to float: 'No' 를 가지고 원인을 찾으.. 2023. 12. 3.
파이썬 DataFrame.pivot() takes 1 positional argument but 4 were given 에러 파이썬 작업 중 아래와 같은 에러가 발생했다. TypeError: DataFrame.pivot() takes 1 positional argument but 4 were given 나는 heatmap 을 그리고 싶었다. heatmap 을 그리기 위한 데이터는 피봇과 같은 형식의 데이터여야 했다. 그래서 아래와 같은 코드로 작업을 했다. 결과는 Heatmap 에 가지도 못했다. pivot에서 막혀버렸다. seaborn.heatmap --> 알아보기 파이썬 실행 코드 아래 코드를 실행시켰을 때 나타나는 에러였다. # 라이브러리를 import import seaborn as sns # titanic 데이터셑을 로딩하여 titanic 변수에 넣었다. # titanic변수는 데이터프레임이 되었다. titanic =.. 2023. 11. 30.
파이썬 Tip - 함수 도움말 부르기 코멘트 처리 파이썬 Tip 입니다. 사용할 함수의 도움말을 부르는 방법과 코멘트를 처리하는 방법입니다. 파이썬 명령어의 함수는 자주 사용하지 않으면 잊어버리게 됩니다. 이때, 예제 하나라고 있으면 좋겠다고 생각하죠. 프로그램을 코딩할 때는 기억이 되어 있지만, 다음날 또는 일주일 후에 그 코드가 무엇이지 확인하려면 힘드는 경험이 있을 것입니다. 관성에 법칙처럼 계속 사용하지 않으면 멀어지는 것이죠. 이럴 때 한줄 코멘트가 정말 유용합니다. 도움말 부르기 함수 위에 커서를 두고 SHIFT+ TAB키를 누르자. 해당 함수 위에 설명글이 나온다. 기본 사용법을 확인하고 하나씩 대입하면 쉽게 적응하게 된다. 아래 내용은 그래프 라이브러리인 seaborn 이다. seaborn 사용법을 잊었다. 그럴때, SHIFT+ TAB키로.. 2023. 11. 26.
파이썬 데이터프레임 여러개를 한번에 출력하기 display 데이터 분석을 하면 찾는게 파이썬이다. 사용하는 라이브러리는 판다스(Pandas)이다. 판다스에는 데이터프레임이라는 구조체가 있다. 엑셀과 같이 행과 열을 가지는 구조다, 데이터분석에는 데이터프레임 만 한게 없다. 이런 데이터프레임을 출력할 때 한번에 한개만 가능하다. 그런데 display() 함수를 사용하면 여러개를 한번에 출력할 수 있다. 확인해 보자 1. 데이터프레임 만들기 데이터프레임을 위한 판다스 라이브러리를 Import 하자 # 판다스 라이브러리 import - 데이터프레임 사용을 위함 import pandas as pd 엑셀 데이터를 읽어 들여서 데이터프레임이 넣는다. 데이터프레임이 만들어진다. 여기서 사용하는 데이터는 오피넷에서 추출한 과거 주유소 유류 데이터이다. # 데이터프레임에 엑셀 .. 2023. 11. 26.
파이썬 파일 읽을 때 나오는 에러 - UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 6: illegal multibyte sequence cp949 인코딩이 필요한 코딩 infile = open("연설문.txt", "r") outfile = open("optput.txt", "w") 파일 내용을 읽어 들여서 출력하려고 한다. 변수 infile에 파일을 오픈하여 데이터를 넣었다. 파일의 데이터를 인쇄하려한다. word_dic = {} total_count = 0 for line in infile: line = line.rstrip() print(line) 에러가 나온다. 실행 후 나오는 메세지다. --------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) Input In .. 2023. 11. 12.
직무역량 향상 과정 - 매치업(MatchUp) - 공기업, 교육기관, 학습자가 함께 - 참여해보세요-대학생, 구직자, 재직자 등이 대상 직무역량 향상 과정이 있습니다. 매치업(MatchUp) 인데요 공기업, 교육기관, 학습자가 함께해야 합니다. 확인해 보고 참여해보세요. 방학인가요, 이직 준비 중인가요, 직업 직장을 구해야 하나요 그럼 이 과정 살펴보세요. 4차 산업이 되면서 관련분야의 인력이 필요했어요. 국가평생교육권, 교육부는 이를 위해 기업-교육기관-학습자가 매칭되어 직무능력을 향상시킬 수 있는 과정을 만들었어요. 그것이 매치업 과정이죠. 확인해 보고 신청해 보세요. 매치업 (Match業) 과정 - 4차 산업 분야의 직무능력 향상을 희망하는 대학생, 구직자, 재직자 등을 대상 - 산업 맞춤 단기 직무인증과정 - 매치업 교육강좌 이수자는 대표기업의 평가를 통해 관련 분야에 대한 직무능력을 인증받을 수 있는 프로그램 과정 대상자가 대학.. 2023. 11. 3.
오류 처리 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.
반응형