╱╱╻╷╹╱╱╵╱╷╱╹╵╱╵╵╻╱╱╹╷╱╵╱╹╷╱╱╵
╱╻╷╷╻╷╵╷╱╵╷╷╷╱╻╹╹╱╹╵╵╱╵╵╱╻╹╵╹
╷╷╷╵╱╹╻╱╱╹╱╹╷╱╵╱╹╵╵╵╹╷╷╵╷╵╷╻╷
╱╻╻╷╵╹╱╵╹╱╷╹╹╵╻╷╹╹╱╵╵╱╱╵╱╷╱╱╱
╵╷╱╻╹╱╵╱╵╷╹╹╷╷╱╹╱╻╻╵╻╹╱╵╱╵╵╱╹
╱╻╱╱╹╻╹╻╵╵╱╹╻╻╵╹╷╷╻╵╷╻╹╷╷╷╵╱╵

전체 글 132

[Pandas] 시리즈 2 (Series)

시리즈에서 사용할 수 있는 attributes가 많다. 이번엔 시리즈의 attributes에 대해 알아볼 것이다. 모든 attributes에 대해 알아볼 것은 아니고 많이 사용할 거 같은 거게 대해서만 알아보겠다. 참고로 모든 attributes에 대해 알아볼려면 pandas document를 참고하면 된다. 해당 상태에서 시작하겠다. method가 아닌 attribute는 (중괄호)를 사용하지 않는다. 참조연산자를 통해 접근할 수 있다. hasnan : nan(null)값이 있으면 true를 반환한다. 우선 Nan이란 null이라고 생각하면 된다. 비어있는 값을 나타내며 numpy를 통해 나타낼 수 있다. 관계형 데이터와 비관계형 데이터의 차이 때문에 null값은 언제든지 생길 수 있다. 해당 데이터에..

Python/Pandas 2022.05.01

[Pandas] 시리즈 (Series)

시리즈 클래스는 1차원 배열을 형태를 띄고 있다. list라고 생각하면 편하다. 그런데 파이썬의 list와 다른점은 파이썬 list는 번호를 통해 인덱싱을 했다. 시리즈는 각 요소(값)에 대응하는 인덱스를 부여할 수 있다는 것이다. Series 기초 Series 속성 이제 시리즈를 만들어 보겠다. Series 기초 pd.Series()를 통해 시리즈를 생성할 수 있으며 인수로 list가 들어가야한다. 아래의 실행결과는 자동으로 나오는 것이다. 0 1 2 3 4 는 인덱스 1 2 3 4 5 는 값이다. 각각의 값마다 인덱스를 부여하였다. index attribute에 값 리스트와 동일한 길이의 리스트를 넣어주면 자동으로 mapping된다. 이때 인덱스의 개수는 시리즈의 길이와 같아야한다. (인덱스를 모두 ..

Python/Pandas 2022.04.30

[Pandas] 판다스 입문

우선 Pandas는 데이터처리를 돕는 파이썬 라이브러리이다. 파이썬을 이용한 데이터 분석에는 총 3개의 라이브러리가 필수적으로 필요하다. Numpy Pandas Matplotlib 이번에 알아볼 Pandas는 데이터 분석에 용이하다. Pandas는 기본적으로 파이썬 라이브러리이기 때문에 파이썬 문법을 사용한다. 하지만 파이썬과 차이점이 있는데 사용하는 데이터의 구조이다. Pandas에서는 총 3가지의 데이터 구조가 있다. Series DataFrame Panel 이중에서 시리즈와 데이터프레임이 가장 많이 사용된다. Pandas를 사용할 때 Anaconda의 jupyter를 많이 사용한다. 그런데 지금은 Collaboratory를 사용할 것이다. Pandas를 사용하려면 import해야한다. pd로 하는 ..

Python/Pandas 2022.04.30

[Java] 컬렉션 프레임워크 Map (HashMap)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 이번엔 Map에 대해서 알아보겠다. Map은 파이썬의 Dictionary이라고 생각해도 무방하다. Map의 특징으로는, 데이터 저장의 순서가 없고 저장하는 데이터들이 Key, Value의 한 쌍을 이룬다는 것이다. Key는 중복을 허용하지 않는다. 이때 Key와 Valu..

Java/Java 기초 2022.04.30

[Java] 컬렉션 프레임워크 Set (HashSet)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 컬렉션 프레임에 대해 바로 알아보기전에 먼저 알아야하는 개념이 있다. 바로 컬렉션 프레임워크의 관계이다. 저번에도 말했듯이 list와 set에서 쓰는 메소드들은 대부분 collection에 저장되어 있고 이는 사용하는 메소드가 비슷하다는 것을 뜻한다. Set 이번엔 Se..

Java/Java 기초 2022.04.28

[Java] 컬렉션 프레임워크 List (ArrayList, LinkedList)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 컬렉션 프레임에 대해 바로 알아보기전에 먼저 알아야하는 개념이 있다. 바로 컬렉션 프레임워크의 관계이다. 위의 사진에서 볼 수 있듯 list와 set은 공통된 부모 인터페이스를 상속한다. 위의 사실을 통해 기억해야하는건 list와 set에서 사용하는 메소드들중 공통된 메..

Java/Java 기초 2022.04.27

[Java] 제네릭 (Generic)

이번에는 제네릭(Generic)에 대해서 알아보겠다. 우선 generic이란 '일반적인'이라는 뜻이다. 단어의 뜻을 알고 자바에서 Generic이 뜻하는 것을 접근하면 이해가 훨씬 쉽다. Generic을 한마디로 표현하자면 '일반화된 Class 자료형'이다. (Generalized Class type) Class가 일반화된다는게 무슨소리인가? 라고 생각할 수도 있다. 그래도 자료형을 기억하자. 아래에서 예제를 통해 설명하겠다. 자바에서 Generic은 아래와 같다. Class가 정의되었다. Class 이름이 조금 이상하다. data의 자료형도 이상하다. setter와 getter가 정의되었다. 여기서 Generic은 T이다. Generics의 필드에서 "T date;" 가 실행되었다. 분명 자료형이 명시..

Java/Java 기초 2022.04.21

[Java] 오브젝트 클래스 (Object Class)

이번에 알아볼 것은 Object Class이다. Object Class는 모든 java파일에 존재하고 Class의 상속 관계에서 가장 최상위에 있는 클래스이다. 즉, 모든 Class는 Object Class를 상속하여 만들어진다. 이말은 곧 Object Class는 모든 Class에 대한 부모 클래스라는 것이다. Class를 정의할 때 extends Object를 사용하지 않지만 이는 자동적으로 실행 되는 것이다. Object Class는 자바 기본 패키지에 저장되어있다. 또한 Object Class에 정의되어 있는 기본적인 메소드들이 있는데 모든 클래스에서 상속 또는 오버라이드하여 사용할 수 있다. 이 메소드들을 잘 활용하면 코딩을 더 깊이 있게 할 수 있다. Object Class에 정의된 메소드들은..

Java/Java 기초 2022.04.20

[Java] 스태틱, 싱글톤 패턴 (static, singleton pattern)

이번에는 static 키워드에 대해 알아볼 것이다. static은 간단한 개념이지만 매우 유용하게도 활용된다. 이번 포스트에서 알아볼 개념들은 아래와 같다. static singleton pattern 우선 스태틱(static)이란? motionless와 같은 뜻이다. '정적인' 이라는 뜻이고 풀이는 아래와 같다. static: lacking in movement, action, or change, especially in a way viewed as undesirable or uninteresting. 줄이면 "standing or fixed in one place" 자바에서 static은 키워드이며 객체를 전역으로 선언하고 싶을 때 사용한다. 객체를 전역으로 선언한다는 말은 객체를 메모리의 Stack..

Java/Java 기초 2022.04.18

[Java] 인터페이스 (interface)

이번에는 인터페이스에 대해 알아보겠다. 인터페이스는 자바에서 매우 중요한 개념이다. 인터페이스란? interface가 뭘까? 아마 대충 interaction(상호작용)과 비슷한 말일 것이다. prefix inter는 between / among이라는 뜻이다. 인터페이스(interface)의 뜻은 아래와 같다. Interface : "a connection between two pieces of electronic equipment, or between a person and a computer" "두 전자기기를 연결해주는 매개체 또는 사람과 컴퓨터를 이어주는 매개체"라고한다. 아무튼 서로다른 두 객체를 연결하는 매개체를 뜻한다. 자바에서 인터페이스는 하위 클래스들에 대한 규격을 만들어주기도하고 (강제성)..

Java/Java 기초 2022.04.16