본문 바로가기

Skill Stacks132

4. Java Method 4. Java Method 메서드 메서드를 따로 만들어서 사용하기 메서드 Syntax ReturnType nameOfTheMethod() { // Body of the method; } Hello World 두 번 출력하기 void는 return 되는 타입이 없는 것이다 void twoHelloWorld() { System.out.println("Hello World"); System.out.println("hello World"); } twoHelloWorld(); // Hello World // hello World // jshell에서 메서드를 확인하는 방법 /methods /save backup.txt // 메서드를 backup.txt에 저장하는 것 /edit twoHelloWorld // 메서드.. 2023. 5. 8.
3. Java 기초 3. Java 기초 JShell 단축키 JShell을 사용할 때에는 ' ; ' 를 사용하지 않아도 된다 JShell은 결과를 바로바로 보여주기 때문에, 매우 편하다 ctrl + a : 코드 제일 앞 부분으로 커서를 옮겨준다 ctrl + e : 코드 제일 뒷 부분으로 커서를 옮겨준다 ctrl + r : 코드 검색 기능 if 문 if문은 조건문 (condition)이다 = : 값들을 계산해준다 == : 비교해주는 operator이다 즉 if문은 true or false를 출력해주는 것이다 즉 = 이 아니라 ==을 사용하는게 맞다 int i = 10; if (i = 10) System.out.println("i is 10"); // Output : i is 10 int a = 10 ; int b = 7 ; i.. 2023. 5. 6.
2. Java 기초 2. Java 기초 변수 (variable) 파이썬과 달리, 자바스크립트와 비슷하게 데이터 타입을 변수 이름과 함께 명시해야 한다 integer 는 int float 는 float string 은 str int number_1 = 2; int number_2 = 4; System.out.printf("%d * %d = %d", number_1, number_2, number_1 * number_2).println(); // output : 2 * 4 = 8 number_2 = 100 System.out.printf("%d * %d = %d", number_1, number_2, number_1 * number_2).println(); // output : 2 * 100 = 200 // 문자열도 더하기를 .. 2023. 5. 5.
13_Pandas - DataFrame Pandas - DataFrame sort_values 메서드 선택한 행을 정렬해주는 것이다 기본으로는 오름차순으로 정렬된다 NaN은 기본으로 제일 밑에 놓인다 by = "" : 정렬을 할 행의 이름을 넣는다 ascending : 오름차순 또는 내림차순을 결정한다 na_position : NaN 이 어느 위치에 출력이 될지 정해준다 Salary 행을 보면 NaN이 모두 위쪽에 위치한 것을 볼 수 있다 default는 제일 아래에 위치하는 것이다 복수의 행 정렬시키기 nba.sort_values(by = ["Team", "Name"], ascending = [True, False]) by 에 정렬할 행을 순서대로 넣고, ascending에 오름차순 또는 내림차순인지 지정한다 ascending은 꼭 안 해도.. 2023. 5. 4.
12_Pandas - DataFrame Pandas - DataFrame 빈칸, NaN 안에 값을 직접 넣기 .fillna() .fillna() 를 사용하고, argument를 넣어주면, 위에 DataFrame의 NaN이 argument로 들어간 값을 출력하는 것을 볼 수 있다 특정 행에 NaN 대신 값을 넣고 싶을 때 행을 인덱스로 가지고 오고 .fillna() 를 사용한다 이렇게 하면, series로 반환해서, series 안에 있는 NaN을, 입력한 값으로 바꿔준다 하지만 위와 같이 할 경우, DataFrame에는 NaN를 특정 값으로 바꾼 것이 적용이 안 되었다 4번 열의 College 행을 보면 NaN을 볼 수 있다 nba["College"] = nba["College"].fillna("Unknown") # nba["College"].. 2023. 5. 3.
1. Java 기초 1. Java 기초 데이터 출력하기 코드 맨뒤에 ; 를 넣어야 한다 System.out.println(출력할 데이터); System.out.println(3 * 4); // output : 12 // 숫자 출력 System.out.println(3.0 / 2); // output : 1.5 // float 출력 System.out.println("5 * 10 = 50"); // output : 5 * 10 = 50 // 문자열 출력 System.out.println("Hello \nWorld"); // output // Hello // World System.out.println("Hello \tWorld"); // output : Hello World System.out.println() 은, '출력할.. 2023. 5. 2.
11_Pandas - DataFrame Pandas - DataFrame DataFrame 에서 2개 이상의 행 선택하기 '[]' 안에 행의 이름/인덱스 를 넣으면, Series를 반환하는 것을 알 수 있다 '[]' 안에 리스트를 넣으면, 새로운 DataFrame을 만들어 준다 nba[] 안에 ["Name", "Number", "Team"] 을 넣어주었더니, 해당 행에 대한 값들을 DataFrame으로 출력해주었다 리스트 안의 행의 이름은, 순서대로 안 넣어도 된다 단, 리스트 안에 행의 이름 순으로, 값들이 출력된다 DataFrame에 추가 행을 넣기 19번째 줄 : nba["League"] = "National Basketball Association" DataFrame의 행들 중, 제일 마지막에 League라는 행 이름으로 Nationa.. 2023. 5. 2.
10_Pandas - DataFrame Pandas - DataFrame DataFrame 이란? 2D 의 자료 구조다 / 테이블이라고 생각하면 된다 즉 행과 열로 데이터가 이루어져 있다 DataFrame Methods and Attributes import pandas as pd nba = pd.read_csv("nba.csv") nba.head() # 테이블 제일 위의 5개의 열을 출력해준다 # 5개가 기본이고 argument에 위에서 몇 개를 출력할지 지정할 수 있다 nba.tail() # 테이블 제일 아래의 5개의 열을 출력해준다 # 5개가 기본이고 argument에 위에서 몇 개를 출력할지 지정할 수 있다 nba.index # output : RangeIndex(start=0, stop=458, step=1) nba.shape # o.. 2023. 5. 1.
9_Pandas - Series Pandas - Series apply() series에 있는 모든 값에 함수를 넣어서, 새로운 값을 만드는 것이다 여기서 len은 문자열의 길이, 또는 리스트의 길이를 알고 싶을 때 사용하는 함수이다 위에 같은 경우, pokemon 에 있는 모든 종류의 문자열의 길이를 출력해준다 Grass 같은 경우, 문자열의 길이가 5고, Fire 같은 경우 4이다 따로 함수를 만들어서 apply() 에 argument로 넣어서 사용할 수 있다 rank_pokemon()에 parameter가 있지만 apply()에서는 각각의 값들을 rank_pokemon()의 argument로 자동으로 넣어준다 map() apply()는 함수를 받아온다면, map()은 객체(예. 딕셔너리)를 받는다 그 외에도 series를 map(.. 2023. 4. 29.