python 5

[AI] 판다스(Pandas) 데이터 프레임(DataFrame)

Pandas의 목적은 데이터프레임을 만들기 위한, 사용하기 위한 목적으로 봄 흔히 보는 '테이블'형태로 보기 좋게 만들어서 분석할 수 있게 해주는 것이며, : csv, excel, db를 읽을 수 있음 데이터 프레임은 행(인덱스:index, 로우:row)과 열(컬럼:column)으로 이루어져 있다. 둘 다 명시가 되어있지 않는 경우 자동으로 0부터 1씩 증가하여 표시가 된다. 판다스(Pandas) 라이브러리 불러오기 import pandas as pd 데이터 프레임을 만드는(생성) 함수 list, dictionary, numpy.array배열로부터 데이터프레임 생성 pd.DataFrame() # dictiony → dataframe test_dict = {'name' : ['kam', 'hong', 'k..

dev/ai 2023.11.15

[AI] 데이터 합치기(병합, 결합)

두 데이터 프레임을 합치는 방법 중 대표적 두 가지가 있다. Merge와 Concat이다. merge는 병합하는 것으로 SQL의 Join과 동일한 역할이고 concat은 말 그대로 두 데이터 프레임을 단순히 붙이는 역할이다. 1. Merge : 두 데이터 프레임을 특정 'KEY' 기준으로 합치는 것 : how - 기준 프레임 : on - 기준 열(key) aDataFrame, bDataFrame이 있는 경우에 다음의 경우에 어떤 식으로 'merge'되는지 알 수 있다. import pandas as pd pd.merge(aDataFrame, bDataFrame, how='left', on='x1') pd.merge(aDataFrame, bDataFrame, how='right', on='x1') pd.m..

dev/ai 2023.11.10

[Python] 특정 문자 제거하기

Programmers / Python3 / Lv.0 remove를 사용하는데 당황했다. 그래서 slice로 표현을 할까 했지만, 직관적인 remove를 잘이해하고 넘어가는 것이 좋겠다고 생각되었다. def solution(my_string, letter): answer = '' answerList = list(my_string) while letter in answerList: answerList.remove(letter) answer = ''.join(answerList) return answer [해석] 만약에 'my_string'을 remove시켜버리고 다른 값에 반환을 하면 'None'이 떨어질 것이다. 아무래도 계속해서 None이 표출된 경험자가 이 글을 보고 있지 않을까 생각된다. 'None'..

lan/python 2023.10.27

[Python] 문법 정리

코딩테스트를 진행하는데 Python, Java, JS, C++ 중 하나를 택해야 하기 때문에, 오랜만에 다시 Python을 꺼내 들었다. ❖ 주요 사용 문법만 정리할 것 print : print를 붙여 쓸 수 있고, 또 값을 넣을 수 있다. # 값을 넣고 싶은 경우 print(f'값 : {i}') # 줄을 띄고 싶지 않은 경우 print(f'값 : {j}, ', end = '') if문 : def는 function 메서드를 생성하는 것 def testMethod(a, b, c): if a >= b: return 0 elif b >= c: return 1 else: return 2 : 3항 연산자 a = 10 b = "크다" if a > 5 else "작다" range ( + for문, while문 ) #..

lan/python 2023.10.24
728x90
반응형