전체 글 17

mac OS M1 MYSQL workbench 실행 오류

mysql workbench에서 O 부분을 클릭할 때 마다 mysql workbench 응용 프로그램이 예기치 않게 종료되었습니다. 라는 오류가 발생했다. 맥에서는 버전을 다운그레이드 해서 받아주면 된다고 해서 8.20부터 최신버전까지 랜덤하게 다 설치-실행-제거를 반복... mysql까지 재설치 해보고 한시간 넘게 헤매다가 8.0.28 버전으로 재설치하고 겨우겨우 오류 해결.....

프로그램설치 2023.03.16

pandas_데이터 정렬 (sort)

1. index 기준으로 정렬 1-1. 오름차순으로 정렬 #오름차순으로 정렬 -> default df.sort_index() 1-2. 내림차순으로 정렬 #내림차순으로 정렬 df.sort_index(ascending=False) 2. column별로 정렬 2-1. 오름차순으로 정렬 #오름차순으로 정렬 df.sort_values(by='column명') - value기준으로 sorting하면 결측치가 있는 행의 경우 맨 끝으로 정렬됨 2-2. 내림차순으로 정렬 #내림차순으로 정렬 df.sort_values(by='column명', ascending=False) +) 함수의 추가적인 옵션은 구글링해서 활용하기 2-3. 복수정렬 #오름차순 df.sort_values(by=['column명1', 'column명2..

pandas_파일 불러오기 / 데이터 기본정보 확인 / column명 변경

import pandas import pandas as pd pd.read_csv() : csv 파일 읽어오기 df = pd.read_csv('파일명or파일경로') df df.head(n) : 맨 앞에서부터 n개의 행 출력 → default값 5개 df.head() df.tail(n) : 맨 끝에서부터 n개의 행 출력 → default값 5개 df.tail(7) column 다루기 - column(열) 출력 # pandas에서 dtype이 object인 경우 -> 문자열 (columns의 data type) df.columns - column명 재정의 : 기존의 이름을 불러와서 그 중 일부만 바꾸고 싶은 경우 #1) df.columns를 통해 기존의 column명 확인 #2) 새로운 column명 지정 ..

pandas_Series / DataFrame

1. package 로드 import pandas as pd 2. pandas의 Series와 DataFrame - 일차원 data는 Series, 이차원 data는 DataFrame - 여러개의 data column이 있으면 DataFrame, 하나만 있으면 Series (=dataframe에서 column하나만 떼어서 보면 Series data) 2.1. Series 만들기 : 일차원의 data type a = [1, 2, 3, 4] pd.Series(a) type(a) #pandas에서 사용하기 위해 pandas에서 사용 가능한 datatype(Series)로 바꿔줌 2.2. DataFrame 만들기 : 이차원의 data type - DataFrame의 왼쪽 첫번째 열은 index - DataFra..

Python_파일 읽고 쓰기

▶ 파일 읽고 쓰기 #쓰기 모드로 파일 열기 f = open("./log.txt", 'w') for i in range(1,11): data = "%d번째 줄입니다.\n" % i f.write(data) f.close() #./ -> 현재 작업폴더 a.readline() : 파일의 첫번째 줄을 불러옴 #readme1.txt 파일 사용 f = open('./readme1.txt', 'r') line = f.readline() print(line) f.close() #모든 줄을 출력하고 싶을때 f = open('./readme1.txt', 'r') while True: line = f.readline() if not line: break print(line) f.close() a.readlines() : 파..

Python 2023.03.01

Python_입출력

input() : 입력되는 모든 것을 문자열로 취급 a = input() number = input("숫자를 입력하세요: ") #프롬프트를 띄워주고 싶을 때 -> 괄호 안에 원하는 문구 입력 #자판기 예시 while True: inputStr = input() if inputStr=='1': print('Coffee') elif inputStr=='2': print('Juice') elif inputStr=='x': break else: print('다시 입력하세요') print() #숫자 출력 a = 123 print(a) #문자열 출력 a = "Python" print(a) #리스트 출력 a = [1, 2, 3] print(a) - 따옴표로 둘러싸인 문자열을 연속해서 쓰면 + 연산을 한 것과 동일한 ..

Python 2023.03.01

Python_string method

len() : 문자열 길이 출력 a = 'banana' len(a) a = '한글' len(a) a.split() : 문자열 쪼개기 a = 'This is a pen' a.split() a.split(' ') string = "A 61-year-old man whose wife worked as O'Connell’s housekeeper was charged with one count of murder in the shooting death of the much lauded religious leader." a = string.split(' ') b = a[1].split('-') b a = '한글은 어떻게 될까요?' a.split() enumerate() : index와 원소로 이루어진 tuple을 출..

Python 2023.03.01

Python_list comprehension

a = [표현식 for 항목 in 반복 가능 객체 if 조건] #'if 조건' 부분은 생략 가능 a = [표현식 for 항목1 in 반복 가능 객체1 if 조건1] for 항목2 in 반복 가능 객체2 if 조건2 ... for 항목n in 반복 가능 객체n if 조건n] #for문을 2개 이상 사용하는 것도 가능 예시 #짝수만 even list 변수에 저장 mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even = [i for i in mylist if i % 2 == 0] even #홀수만 odd 리스트 변수에 저장 odd = [i for i in mylist if i % 2 == 1] odd # 1~100까지의 리스트를 생성하고, # 4의 배수만 result리스트에 저장하..

Python 2023.03.01

Python_반복문(for문/while문/range함수/format함수/continue/break)

반복문 - list, dict, set 등 집합에 대한 순회를 돌며 일을 처리할 때 많이 쓰임 1. for문 # 반복문을 통해 요소를 하나씩 꺼내서 출력 # for [값 저장할 변수] in [리스트,튜플,dict,set(집합)] for num in myList: print(num) mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for num in myList: print(num) # 리스트에 1~12까지를 생성하고, 1~7사이의 값만 출력 myList = [1,2,3,4,5,6,7,8,9,10,11,12] for num in myList: if num=3 and num= 6: print('break') break print(i) #1~8까지만 출력한다. myList = [1,2..

Python 2023.02.27