본문 바로가기

전체 글263

[pandas] 주피터 노트북에서 여러개의 데이터 프레임을 가로로 출력하기 # 데이터 프레임을 가로로 출력하자 from IPython.display import display, HTML HTML('') 위 코드를 실행시키고 display 함수로 데이터 프레임을 출력하면 된다 import pandas as pd data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] df1 = pd.DataFrame(data, index=list('ABC'), columns=['국어', '수학', '영어']) df2 = pd.DataFrame([[3, 1], [2, 10]], list('AC'), columns=['국어', '영어']) display(df1) display(df2) output: 유튜브에서 판다스 강의중입니다 https://www.youtube.com/@KimPa.. 2023. 5. 26.
[pandas] 구글 코랩과 주피터 노트북 비교 : 파일에서 데이터 프레임을 불러오는 방식의 차이 구글 코랩 구글 코랩은 내 컴퓨터의 파일을 불러올 수 없으므로 위 그림의 폴터 아이콘을 클릭해 구글코랩에 일단 파일을 업로드해서 경로명을 따서 부른다구글 코랩에 업로드를 한 뒤 경로명을 복사해서 해당 경로명으로 파일을 사용한다 상세한 설명이 더 필요하다면 아래 영상을 참고하라 (10:26 부터 파일 업로드해서 쓰는 부분 설명)    주피터 노트북 주피터 노트북은 내 컴퓨터의 파일을 부를 수 있으므로 내 컴퓨터의 경로명을 이용해 파일을 부른다 이때 역슬래쉬(\) 혹은 원화(₩)로 된 경로명은 슬래쉬 두개로 바꿔준다(//)   만약 불러오려는 엑셀 파일과 ipynb파일이 같은 폴더라면 파일명만으로 부를 수 있다.     유튜브에서 판다스 강의중입니다https://www.youtube.com/@KimPanda.. 2023. 5. 25.
[pandas] 코딩에 데이터에 대한 질문을 할 때 예시를 작성하는 방법 데이터는 말로 설명하면 안됩니다 먼저 여러분에게 직면한 문제를 작고(minimal) 재현가능한(reproducible)한 예로 만들어야 합니다그래야 답변자도 여러분의 질문을 손쉽게 돌려볼 수 있고, 여러분의 질문을 공부하려는 사람도 손쉽게 돌려볼 수 있습니다. 여러가지 방법이 있겠지만 코딩에 미숙한 분들이 가장 쉽게 예를 코드로 만드는 방법을 알려드립니다 문제과목별 점수로 이루어진 데이터프레임을 이용해 석차로 이루어진 데이터프레임을 만들어 보자  1. 엑셀을 열어 시트에서 작고(minimal) 재현가능한(reproducible)한 예로 만듭니다 저는 편의상 columns는 주황색 index는 하늘색으로 표현합니다    2. 왼쪽의 input에 해당하는 데이터 프레임을 copy합니다   3. 주피터 노트북.. 2023. 5. 25.
AttributeError: 'Figure' object has no attribute 'subtitle' matplotlib 혹은 seaborn으로 두개의 그래프 (ax:캔버스)를 하나의 fig(액자)에 넣을 수 있다 import matplotlib.pyplot as plt import pandas as pd s1 = pd.Series([1, 2, 3, 4]) s2 = pd.Series([5, 4, 3, 2]) fig, ax = plt.subplots(1, 2, figsize=(6, 3), constrained_layout=True) s1.plot(ax=ax[0]) s2.plot(ax=ax[1]) plt.show() 이 때 그래프 전체에 제목을 달고 싶다면 fig에 제목을 달면 된다. subtitle 함수로 fig에 제목을 달아보자 import matplotlib.pyplot as plt import pan.. 2023. 5. 19.
코딩을 하다가 에러가 났을 때 대처 방법 (코딩 초보 필독) 코딩은 에러와의 전쟁입니다. 이 글을 읽게 된 여러분은 에러를 마주하게 됨으로 진짜 코딩을 시작하게 된 것입니다. 코딩에 있어서 대부분의 경우에는 코드를 몰라서 원하는 결과를 못 얻는 것이 아닙니다. 어떤 식으로든 (효율적이든 비효율적이든 간에) 가능한 코드를 받아서 적용하는 과정에서 에러가 발생하고 그 에러를 잡는 과정이 진정한 코딩입니다. 코딩에 맞는 적성이냐를 따지기 위해 가장 중요한 것은 명석한 두뇌도 끈기도 아닙니다 모두가 첫 손에 꼽는 코딩을 하기 위해 가장 중요한 능력은 문제해결 능력입니다 왜? 말씀드렸듯 코딩이 에러와의 전쟁 그 자체니까요. 문제해결 능력이라는 것 중에 에러를 해결하는 능력이 큰 비중을 차지합니다. 이 포스팅을 읽는 여러분은 코딩에 막 입문하셨거나 입문한지는 좀 되었지만 문.. 2023. 5. 16.
FileNotFoundError: [Errno 2] No such file or directory: 'file.xlsx' import pandas as pdpd.read_excel('C:\folder\file.xlsx') FileNotFoundError: [Errno 2] No such file or directory: 'C:\x0colder\x0cile.xlsx'   에러 메세지가 알려주는 그대로 불러오려는 파일이 지정한 경로명에 존재하지 않기에 발생하는 에러입니다 1. 경로명에 오타가 있거나 2. 확장자를 맞게 기입하지 않았거나 3. 해당 경로의 파일이 삭제 등의 이유로 실제 존재하지 않거나 4. 구글코랩으로 내 컴퓨터의 파일을 불러오려고 할 때 위 이유로 주로 발생합니다.   초심자의 경우 4번인 경우 경로명에 분명 파일이 존재하기에 도무지 해결을 못하는 늪에 빠지는데 원래 구글 코랩은 내 컴퓨터의 파일을 그냥 불러올.. 2023. 5. 16.