본문 바로가기

Python5

데이터프레임에 리스트를 행으로 넣기 방법1: 리스트 안에 행리스트의 꼴 # import pandas as pd list1 = ['a', 'b','c'] list2 = ['d', 'e', 'f'] df = pd.DataFrame([list1, list2]) print(df) # 0 1 2 #0 a b c #1 d e f 방법2: Series로 만들어서 붙이기(안되는 경우가 있음) 원본 링크: https://emilkwak.github.io/dataframe-list-row-append-ignore-index # import pandas as pd df = pd.DataFrame() list = ["a", "b, "c"] df.append(pd.Series(list), ignore_index = True) *안되는 경우 그 이유: append.. 2022. 2. 28.
pip install시, FileNotFoundError: [Errno 2] No such file or directory 에러 갈아엎기 * 실질적인 해결책은 아닙니다. 단지 우회하는 방법입니다. * 제 삽질이 누군가에게 도움이 되길 바라며... 정리합니다... 문제: pip install 패키지로 모듈을 설치하면 아래 이미지 같은 에러가 남(끝부분만 캡쳐, 링크 첨부함) https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=104&docId=350155934 전체적으로 AttributeError:_DistInfoDistribution__dep_map 에러, AttributeError: _pkg_info 에러, FileNotFoundError: [Errno 2] No such file ordirectory: '특정 경로'에러가 났다. *참고로 파이썬 자체에서 발생한 에러(버그?)라고 들으니 조금은 위안이.. 2020. 3. 25.
[Python, 데이터캠프] 딕셔너리(Dictionary) 서론: 문자열 list에서 특정 문자열의 인덱스 구하기 string_list.index('string') countries라는 문자열 리스트에서 'germany'문자열의 인덱스를 구한다. 구한 인덱스를 capital 문자열 리스트에 적용해서 'germany'에 대응하는 'berlin'을 출력할 수 있다. 딕셔너리의 구조 my_dict = { 'key1':'value1', 'key2':'value2' } #딕셔너리에서 key만 뽑아내기 dict.keys() #딕셔너리 key에 대응하는 value구하기 dict['key1'] #딕셔너리에 key와 value 추가하기 dict['key3']='value3'(새로운 key와 value) europe이라는 딕셔너리에 .keys()를 붙이면 딕셔너리 key들만 모아.. 2020. 3. 23.
[Python, 데이터 캠프] Intermediate Python - Matplotlib(히스토그램, 산점도 위주) 원본출처: Data Camp(https://www.datacamp.com/) 저작물의 모든 것을 공개하지 않았으며 저작권 문제 시 댓글을 달아주시면 조치를 취하겠습니다. 1. plt.plot(x축 자료, y축 자료) : 선그래프 그리기 2. plt.scatter(x축 자료, y축 자료): 산점도 그리기 plt.xscale('log'): x축 자료에 로그취하기 3. plt.hist( x, bins = 구간의 수): bins 구간의 히스토그램 그리기 x: 히스토그램으로 빈도 수를 나타낼 하나의 자료, plt.show( ):그래프 띄우기 plt.clf( ):그래프 지우기 +히스토그램 비교하기 4. plt.xlabel(' '), plt.ylabel(' '): x,y축 이름적기 / plt.title(' '): 그.. 2020. 2. 2.
[Python] 파이썬 쿡북: 순서 없는 범주형 특성 인코딩(미완) * 아래 내용은 '파이썬을 활용한 머신러닝 쿡북'에서 어느정도 이해한 내용만 적은 글입니다. 1. numpy를 이용한 순서없는 범주형 특성 인코딩 이 구조에서 '범주형_특성_인코딩()'에 들어갈 기본 뼈대만 익히면 된다. 유형에 따라 feature 구조도 조금씩 다른데, 아래 사진이 feature에 들어가는 리스트 구조이다. 순서대로 설명하면, [ ]안에 여러 개의 ["문자열"]이 들어있고 [ ]안에 여러개의 ("문자열1", "문자열2")가 들어있다. [ ]안에 여러개의 ["문자열", 정수]가 있다. 인코딩된 결과는 아래 사진과 같다. 첫 번째 결과는 한 괄호 당 하나의 클래스를 나타내는 1이 있다. 두 번째 결과는 열제목을 각 클래스라고 생각했을 때 해당하는 클래스에만 1이 있다. 세번째 결과 중 세 .. 2020. 1. 20.