본문 바로가기

728x90
반응형

All

(139)
M1 맥북에어 vscode로 자바 실행시키기 요즘 개인 프로젝트 때문에 한동안 블로그를 신경 못쓰고 있다가... 드디어 구현과 배포가 끝나서 글을 작성해본다. 개인 프로젝트는 파이썬으로 구현했지만 구현을 하면 할수록 자바의 필요성을 몸소 깨닫는 중이기 때문에 이번에는 내가 가장 많이 이용하는 내 사랑 vscode를 이용해 자바를 실행시켜보는 글을 포스팅해 볼 것이다. 준비물 vscode, homebrew, openjdk 우선 터미널을 켜서 brew tap adoptopenjdk/openjdk 명령어로 tap을 추가시켜주자 그럼 다운로드할 때 jdk는 저 디렉터리에 생성된다. 요렇게 다음은 브류에서 받을 수 있는 jdk를 찾는 명령어를 쳐보자 brew search jdk 그럼 이렇게 파일 리스트들이 나온다. 그 후 맘에 드는 버전을 선택해서 brew..
pandas 연산자를 이용해서 데이터 컬럼 추가하기 코드 예시 import pandas as pd shopping_list = { 'name': ['shampoo', 'ramen', 'beer', 'eggs'], 'price': [12000, 600, 2500, 50], 'quantity': [1, 5, 4, 30] } shopping_list = pd.DataFrame({ 'name': shopping_list['name'], 'price': shopping_list['price'], 'quantity': shopping_list['quantity'] }) print(shopping_list, '\n') 다음과 같이 내가 장 볼 때 구매해야 할 목록을 작성한 데이터 표가 있다고 생각해보자 품목들의 가격과 수량을 가리키는 컬럼들이 있지만 각 품목의 총 구..
pandas 다양한 인덱싱 활용법 판다스에서는 다양한 함수나 연산으로 인덱싱/슬라이싱이 가능하다. 대표적인 함수의 예로는 인덱스의 구체적인 이름을 활용한 loc함수, 만약 구체적인 인덱스의 이름을 모를 때 해당 인덱스의 넘버를 사용하는 iloc함수, 또는 조건으로 값을 찾아내는 쿼리 함수와 masking 연산 등이 있다. 우선 loc 함수를 사용해보자 loc 함수 import pandas as pd shopping_list = { 'name': ['shampoo', 'ramen', 'beer', 'eggs'], 'price': [12000, 600, 2500, 50], 'quantity': ['1', '5', '4', '30'] } shopping_list = pd.Series(shopping_list) # loc print(shoppi..
p5.js의 draw함수로 간단한 수축 후 폭발하는 효과 만들기 p5란? p5는 자바 스크립트 언어로 간단한 드로잉 기능을 제공하는 하는 오픈소스 라이브러리이다. 가끔 그림판 말고 코딩으로 그림 그리면 재밌다 ㅋㅋ 웹 브라우저를 통해서 코드의 진행 상황을 봐도 되지만 작업할 때 불편하기 때문에 우선 vs code의 기준으로 설명하면 extensions탭에 들어가 p5 canvas를 받아준다. 다운이 완료되면 vs code 왼쪽 아래에 다음과 같은 창이 생긴다 그리고 이 창을 누르면 이렇게 실시간으로 코드 진행 상황을 확인 할 수 있는 창이 하나 생긴다. 굳이 코드의 변화를 확인하기 위해 브라우저로 왔다 갔다 할 필요 없다. 기본적인 세팅을 완료하고 뭘 그려볼까 하다가 최근에 배운 draw 함수를 이용해 폭발 효과 에니메이션을 그려봤다. 코드는 다음과 같다. // 폭발..
천사 1004 달성 올ㅋ
Abstract Data Type(추상적 자료형) ADT? 추상적 자료형? 추상적 자료형(ADT)이란 어떤 자료들에 대한 연산을 명시한 수학적인 정의라고 할 수 있다. 그리고 자료구조와 다른점은 구현 방법을 명시하고 있지 않다는 점이다. 즉 구현 방식을 정의하지 않는 다는 것은 만약 우리가 노트북을 구매해서 사용자 매뉴얼을 받았을 때 전원 버튼이 무엇인지부터 시작해 각각의 기능에 대해서 알려주지만 이 노트북이 무슨 전자기판을 사용했고 어떻게 전류가 흐르며 어떤 방식으로 작동하는지 이런 세세한 부분은 알려주지 않는다(알고싶지도 않,,,다). 따라서 이러한 사용자 매뉴얼을 추상적 자료형으로 비유할 수 있다. 또한 파이썬으로 예를 들어보면 우리가 자주 사용하는 라이브러리 (ex. pandas, numpy, random 등)나 기본 함수들도 우리가 내부적으로 ..
판다스 데이터 프레임으로 데이터 표 만들고 저장하기! 데이터 프레임이란? 한개 이상의 시리즈를 모아 행과 열로 구분해놓은 데이터의 표라고 할 수 있다. 한번 만들고 출력까지 해보자 import pandas as pd shopping_list_price = { 'shampoo' : 12000, 'ramen' : 600, 'beer' : 2500, 'eggs' : 250 } shopping_list_price = pd.Series(shopping_list_price) shopping_list_quantity = { 'shampoo' : 1, 'ramen' : 5, 'beer' : 4, 'eggs' : 30 } shopping_list_quantity = pd.Series(shopping_list_quantity) shopping_list = pd.DataFra..
Pandas 사용하기 Pandas는 데이터의 조작과 분석을 위해 만들어진 파이썬 라이브러리이다. 기본적인 사용법은 우선 pip3 install pandas (맥) pip install pandas (윈도우) 로 라이브러리를 설치해야 한다. 설치를 완료한 후 간단한 코드를 작성해보자. import pandas as pd prime_num = pd.Series([2, 3, 5, 7, 11, 13]) print(prime_num, '\n') print(type(prime_num), '\n') print(prime_num.values, '\n') print(type(prime_num.values)) 우선 2부터 13까지의 소수를 판다스의 Series함수를 이용해서 prime_num에 시리즈 데이터로 담아준다. 그리고 각 출력문을 확..

728x90
반응형