본문 바로가기

전체 글

(104)
5. pandas 기초(Querying a DataFrame, Indexing) Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 이번시간에는 저번 자료에 이어서 DataFrame을 Querying하는 방법에 대해서 한번 알아보도록 할게요. 기본적인 Series나 Dataframe과 같은 타입에 대해서 알고 싶으신 분들은 아래의 이전 게시글을 참고해주세요. 2020/02/04 - [Programming] - 4. pandas 기초(series, dataframe) _ 파이썬을 활용한 데이터마이닝 Querying한다는 것은 저번에 말했듯이 어떤 데이터에 어떻게 요청해서 원하는 정보를 얻을 수 있을까라고 생각하시면 됩니다. 바로 예시로 들어갈게요. df['Gold'] > 0 #..
4. pandas 기초(series, dataframe) Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 오늘은 파이썬을 활용한 데이터분석 3대장 라이브러리 중 하나인 pandas에 대해서 알아보도록 할게요. 3대장 중 하나는 저번시간에 다뤘던 Numpy이구요? 나머지 하나는 아마 곧 다루게 될 거에요. pandas는 특히 숫자 테이블이나 시계열 분석을 위한 데이터 구조 및 함수들을 제공하는데요. 한번 시작해보죠. import pandas as pd #pandas는 주로 이렇게 import 한답니다. animals = ['Tiger', 'Bear', 'Moose'] pd.Series(animals) >>> 0 Tiger 1 Bear 2 Moose d..
디자인과 인간심리 / Donald A. Norman / 학지사 제 1장. 생활용품의 심리학 가시성이란 의도된 행위와 실제의 조작이 대응하는 것을 가리킨다. (p.23) 행동유도성(affordance)란, 사물의 지각된 특성 또는 사물이 갖고 있는 실제적 특성을 말하는 것으로, 행동유도성은 사물을 어떻게 다루면 될 것인가에 관한 강력한 단서를 제공한다. 이것을 잘 이용하면 단지 보기만 해도 무엇을 해야 할지 알 수 있다. (p.24) (ex. 손잡이,홈) 디자이너는 어떻게 사물이 기능하는가에 관한 지식뿐만 아니라, 사람에 관한 심리학적 지식도 알고 있어야만 한다. (p.27) 좋은 개념모형을 제공하라. 디자이너가 갖는 개념모형인 디자인 모형. 사용자가 시스템과의 상호작용을 통해 형성된 심성모형인 사용자 모형이 같아야 한다. 만약 시스템 이미지가 디자이너 모형을 확실하..
디자인의 디자인 / KENYA HARA / 안그라픽스 디자인이란 무엇일까? 글쓴이는 말한다. 디자인을 말이나 글로 설명하는 것이야말로 또 하나의 디자인이라고. 그리고 그가 정의한 디자인은 "수 없이 많은 보고 느끼는 방법을 일상의 물건이나 커뮤니케이션에 의식적으로 반영해나가는 것" 제 1장. 디자인의 발생 19세기 중반 산업혁명으로 존 러스킨과 윌리엄 모리스에 의해 발생되었으며, 바우하우스의 활동(과거의 형식가 결별하기 위해서 그것들을 한꺼번에 철저히 헤쳐나가자는 과격하고 열성적인 시행착오를 통해 더 이상 걸러낼 수 없는 색채, 형, 텍스쳐, 소재, 리듬, 공간, 운동, 점, 선, 면 등과 같은 조형의 기본요소까지 남음)을 통해 디자인의 확실한 방향을 제시하고자 하였다. 20세기 후반 사회윤리가 전제되어 있던 디자인에서 점차 경제발전 속의 흐름에 뛰어들게 ..
3. Numpy 기초 Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 오늘은 Numpy라는 파이썬을 활용한 데이터마이닝에셔 결코 빠질 수 없는 아주 기본적인 라이브러리에 대해서 알아보도록 할게요. import numpy as np #이런식으로 라이브러리를 불러오면 된답니다. mylist = [1, 2, 3] x = np.array(mylist) # x가 array([1, 2, 3])와 같은 형식으로 저장이 됩니다. m = np.array([[7, 8, 9], [10, 11, 12]]) #array([[ 7, 8, 9], # [10, 11, 12]]) 와 같은 형식으로 저장이 됩니다. m.shape # (2,3)이 ..
2. Objects and map() Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 오늘은 매우 중요한 객체라는 것에 대해서 알아볼텐데요. 흔히 대학의 컴퓨터공학과에 가면 가장 기본적으로 배우는 과목이 바로 '객체지향프로그래밍'이라는 것입니다. 객체지향프로그래밍, Object-Oriented Programming은 기존의 절차지향프로그래밍과 달리 프로그램 안에서 사물(객체)를 표현해내고, 그것들이 어떻게 작동하는 지 설정하는 프로그래밍을 한다고 생각하면 되는데요. 파이썬은 C++과 마찬가지로 Class를 활용하여 객체를 생성한답니다. 한번 보실까요? class Person: department = 'School of Inform..
1. 왜 파이썬인가? _ 파이썬을 활용한 데이터마이닝 Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 매일 쏟아지는 정보와 데이터의 홍수에 살아가는 요즘, 기계는 결코 인간을 이길 수 없을 것이라 여겨졌던 바둑의 영역에서 알파고가 세계를 뒤흔들었고, 뒤이어 머신러닝과 딥러닝이 한참 뜨면서 데이터를 기반으로 많은 현실의 문제점들을 해결해나가기 시작하면서 어떻게 이렇게 수많은 데이터들을 분석하고 다룰 수 있을 지에 세계의 관심이 집중되고 있습니다. 저는 언젠가 데이터마이닝이나 머신러닝도 현재 저희가 사용하고 있는 어도비나 마이크로소프트의 엑셀처럼 하나의 툴처럼 사용될 수 있을 것이라 생각하지만, 지금 같은 과도기에 저처럼 많은 실험데이터를 다루는 연..
HTML이란. HTML(HyperText Markup Language)은 간단히 말해서 '웹페이지를 만드는 코드'이다. HTML의 가장 중요한 특성은 매우 쉬우면서, 매우 중요하다는 것. HTML이 이렇게 널리 이용되는 가장 큰 이유는 바로 Public Domain, 즉 저작권이 없는 언어이기 때문. 처음 HTML을 만든 버너스 리는 이를 Public Domain으로 선언했고, 그로 인해 지금의 Google, Naver, Yahoo 등 우리가 알고 있는 모든 웹사이트들은 각자의 웹페이지를 자유롭게 만들고 이용하고 있다. 이렇게 웹이 만들어진 지는 사실 30년도 지나지 않은 1990년. 우리는 너무나도 당연하게 이를 함께 사용하고 발전시켜 온 것이다. HTML에서 HT, HyperText는 독자가 참조를 통해 한 문서에..