달력

2

« 2020/2 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
반응형


 

 

메타 문자(meta characters)

·       원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용되는 문자를 의미합니다.

·       정규 표현식에서 사용하는 메타 문자(meta characters)에는 . ^ $ * + ? { } [ ] \ | ( ) 것들이 있습니다.

·       +, *, [], {} 등의 메타문자는 매치가 진행될 때 현재 매치되고 있는 문자열의 위치가 변경됩니다


 

 

 

 

"소모된다"의 의미

·       문자열이 일단 소모되어 버리면 그 부분은 검색 대상에서 제외되지만 소모되지 않는 경우에는 다음에 또 다시 검색 대상이 되게 됩니다.

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

CSV 파일 쓰기

·       CSV 파일을 쓰기 위해서는 .csv 파일을 쓰기모드(w)로 오픈하고 파일객체를 csv.writer(파일객체) 메소드에 넣으면 CSV  writer 객체 생성됩니다.

·       CSV writer writerow() 라는 메서드를 통해 list 데이터를 파일의 한 라인으로 추가할 있습니다.

 

 

csv.writer(파일객체)

 

 

 

 

 

CSV writer 객체의 메소드

method

description

writerow()

·       문자열이나 숫자로 구성된 시퀀스(sequence)를 하나의 레코드(recored)로 파일에 기록합니다.

·       숫자는 문자열로 변환됩니다.



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

Python 디버깅

·       Python은 디버깅(debugging)을 위해 {pdb} 라는 Python Debugger 내장 모듈을 제공합니다.

·       {pdb} 모듈의 디버거(Debugger )는 중단점(breakpoint) 설정, Step over, Step into, 콜스택 검사, 소스 리스팅, 변수 치환 등 다양한 기능을 제공합니다.

 

 

 

 


반응형

'Development > Python' 카테고리의 다른 글

메타 문자(meta characters)  (0) 2020.02.27
CSV 파일 쓰기  (0) 2020.02.27
Python 디버깅  (0) 2020.02.27
TSV 파일(Tab Separated Values File)  (0) 2020.02.27
Iterater(이터레이터)  (0) 2020.02.27
dict vs orderedDict  (0) 2020.02.27
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

TSV 파일(Tab Separated Values File)

·       CSV 파일과 비슷하지만 콤마(,) 대신 (Tab)으로 컬럼을 분리한 파일포맷입니다.

·       TSV 파일은 컬럼 delimiter 만 다르므로, csv 모듈의 reader() 혹은 writer() 함수에서 delimiter='\t' 옵션만 지정해 주면 나머지는 CSV와 동일하게 사용하면 됩니다.

 

 

csv.reader(fileobject, 'r', delimiter='\t' , encoding='cp949')

 

 


반응형

'Development > Python' 카테고리의 다른 글

CSV 파일 쓰기  (0) 2020.02.27
Python 디버깅  (0) 2020.02.27
TSV 파일(Tab Separated Values File)  (0) 2020.02.27
Iterater(이터레이터)  (0) 2020.02.27
dict vs orderedDict  (0) 2020.02.27
statistics  (0) 2020.02.27
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

Iterater(이터레이터)

·       리스트, Set, Dictionary와 같은 컬렉션이나 문자열과 같은 문자 Sequence 등은 for 반복문을 사용하여 하나씩 데이터를 처리할 수 있는데, 이렇게 하나 하나 처리할 수 있는 컬렉션이나 Sequence 들을 Iterable 객체(Iterable Object)라고 합니다.

·       이터레이터는 순회가능한 객체의 요소를 순서대로 접근할 있는 객체, 내부 반복문을 관리해 주는 객체입니다.

 


반응형

'Development > Python' 카테고리의 다른 글

Python 디버깅  (0) 2020.02.27
TSV 파일(Tab Separated Values File)  (0) 2020.02.27
Iterater(이터레이터)  (0) 2020.02.27
dict vs orderedDict  (0) 2020.02.27
statistics  (0) 2020.02.27
바운드 메서드, 언바운드 메서드  (0) 2020.02.27
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

dict vs orderedDict

orderedDict dict 동일하지만 저장되는 순서대로 데이터를 저장하고 데이터를 가져올때 저장된 순서대로 가져옵니다.

 

반응형

'Development > Python' 카테고리의 다른 글

TSV 파일(Tab Separated Values File)  (0) 2020.02.27
Iterater(이터레이터)  (0) 2020.02.27
dict vs orderedDict  (0) 2020.02.27
statistics  (0) 2020.02.27
바운드 메서드, 언바운드 메서드  (0) 2020.02.27
next()  (0) 2020.02.27
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 27. 15:16

statistics Development/Python

반응형


 

 

statistics

통계적 특성정보들을 (평균, 중간값, 분산, 등등) 계산할 있는 메소드를 제공하는 내장 모듈입니다.

 

메소드

설명

statistics.median(data)

중앙값

statistics.mean(data)

산술 평균

statistics.harmonic_mean(data)

조화 평균

statistics.stdev(data)

표본 표준편차

statistics.variance(data)

표본 분산

 

https://docs.python.org/3/library/statistics.html

 

 

 

 

반응형

'Development > Python' 카테고리의 다른 글

Iterater(이터레이터)  (0) 2020.02.27
dict vs orderedDict  (0) 2020.02.27
statistics  (0) 2020.02.27
바운드 메서드, 언바운드 메서드  (0) 2020.02.27
next()  (0) 2020.02.27
isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

바운드 메서드

·       메서드 호출시 자동으로(암묵적으로) 첫 인자로 인스턴스 객체를 넘겨주는 호출 방식입니다.

 

 

 

 

언바운드 메서드

·       메서드 호출시 명시적으로 첫 인자로 인스턴스 객체를 넘주는 호출 방식입니다.

 


반응형

'Development > Python' 카테고리의 다른 글

dict vs orderedDict  (0) 2020.02.27
statistics  (0) 2020.02.27
바운드 메서드, 언바운드 메서드  (0) 2020.02.27
next()  (0) 2020.02.27
isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
csv.reader()  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 2. 27. 10:56

next() Development/Python

반응형


 

 

 

next()

·       next() 함수는 현재 행의 데이터를 읽어오면서 데이터의 탐색 위치를 다음 행으로 이동시킵니다.

·       next() 함수를 사용하여 데이터 헤더정보만 별도로 저장할 있습니다.

 

 

f = open('target.csv')

data = csv.reader(f)

header = next(data)

 

 



반응형

'Development > Python' 카테고리의 다른 글

statistics  (0) 2020.02.27
바운드 메서드, 언바운드 메서드  (0) 2020.02.27
next()  (0) 2020.02.27
isinstance(인스턴스 객체, 클래스 객체)  (0) 2020.02.26
csv.reader()  (0) 2020.02.26
CSV 다루기  (0) 2020.02.26
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

Demographic Statistics By Zip Code - DATA.GOV

·       인구통계 보고서

·       CSIPM(Countywide Service Integration and Planning Management, CSIPM)   연구소에서 작성되었습니다.

 

 

https://catalog.data.gov/dataset/demographic-statistics-by-zip-code-acfc9


 

 

"Downloads & Resources" 영역에서 다양한 형식으로 데이터가 제공됩니다.


 

"Comma Separated Values FileCSV" 항목의 [Download] 버튼을 클릭하여 CSV형식으로 다운받습니다.


 

 

 

컬럼 정보

46 컬럼이 있으면 아래 링크에서 확인하시기 바랍니다.

Field Name

Type (Format)

Description

Jurisdiction_Number

integer

The community district number and borough location

(지역 번호 및 자치구 위치)

Count_Participants

integer

Total Number of participants

참가자 수

Count_Female

integer

Total number females

Percent_Female

number

Percentage of female

Count_Male

integer

Total count of males

남자 총수

Percent_Male

number

Percentage of males

Count_Gender

integer

Total Count of Gender

Percent_Gender

number

Percentage of Gender

Count_Gender_Total

integer

Total Gender Count

Percent_Gender_Total

number

Percentage of Total Gender

Count_Pacific_Islander

integer

Total count of Pacific Islander

Percent_Pacific_Islander

number

Percentage of Pacific Islander

Count_Hispanic_Latino

integer

Total count of Hispanic Latino

Percent_Hispanic_Latino

number

Percentage of Hispanic Latino

Count_American_Indian

integer

Total count of American Indian

Percent_American_Indian

number

Percentage of American Indian

Count_Asian_Non_Hispanic

integer

Total count of Asian Non Hispanic

Percent_Asian_Non_Hispanic

number

Percentage of Asian Non Hispanic

Count_White_Non_Hispanic

integer

Total count of White Non Hispanic

Percent_White_Non_Hispanic

number

Percentage of White Non Hispanic

Count_Black_Non_Hispanic

integer

Total count of Black Non Hispanic

Percent_Black_Non_Hispanic

number

Percentage of Black Non Hispanic

Count_Other_Ethnicity

integer

Total count of Other Ethnicity

Percent_Other_Ethnicity

number

Percentage of Other Ethnicity

Count_Ethnicity

integer

Total count of Ethnicity

Percent_Ethnicity

number

Percentage of Ethnicity

Count_Ethnicity_Total

integer

Total count of Ethnicity Total

Percent_Ethnicity_Total

number

Percentage of Ethnicity Total

Count_Permanent_Resident_Alien

integer

Total count of Permanent Resident Alien

Percent_Permanent_Resident_Alien

number

Percentage of Permanent Resident Alien

Count_Us_Citizen

integer

Total count of US Citizen

Percent_Us_Citizen

number

Percntega of US Citizen

Count_Other_Citizen_Status

integer

Total count of Other Citizen Status

Percent_Other_Citizen_Status

number

Percentage of Other Citizen Status

Count_Citizen_Status

integer

Total count of Citizen Status

Percent_Citizen_Status

number

Percentage of Citizen Status

Count_Citizen_Status_Total

integer

Total count of Citizen Status Total

Percent_Citizen_Status_Total

number

Percentage of Citizen Status Total

Count_Receives_Public_Assistance

integer

Total count of Public Assistance

Percent_Receives_Public_Assistance

number

Percentage of Public Assistance

Count_Nreceives_Public_Assistance

integer

Total count of Public Assistance

Percent_Nreceives_Public_Assistance

number

Pcercentage of Public Assistance

Count_Public_Assistance

integer

Total count of Public Assistance

Percent_Public_Assistance

number

Percentage of Public Assistance

Count_Public_Assistance_Total

integer

Total count of Public Assistance

Percent_Public_Assistance_Total

number

Percentage of Public Assistance

 

 



 

직접 다운로드

Demographic_Statistics_By_Zip_Code.csv

 

 

 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요