일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 숫자야구소스
- 리스트
- BigData
- if문
- for문
- stat
- 야학
- sql
- 임경덕
- DATABASE
- big_data
- python
- 이토록 쉬운 통계&R
- 숫자야구
- 생활코딩
- 빅데이터
- 데이터분석
- 숫자야구코드
- 함수
- 데이터사이언스
- 코딩야학
- code
- 데이터과학
- 하둡
- R
- hadoop
- 루비페이퍼
- DataAnalysis
- 파이썬
- list
Archives
- Today
- Total
yekang
[파일입출력]총점이 가장 큰 학생의 학번은? 본문
임시 데이터 - 영구적으로 저장하기 위해 파일화. 메모장에 칸을 가지고 저장하는 방식. 그리고 ','를 가지고 저장하는 방식이 있음
원시적인 데이터의 저장형태는 데이터를 모아서 저장하는 형태인데 각 의미를 알기 힘드니 인덱스 달고 추가정보를 단다.
파일 형태대로 열어봤을때 얘가 무슨 데이터임을 알고 싶다. => 파일 자체가 ~데이터입니다를 표현하기 바람. self describition
여러가지 속성 어떻게 구별할까? = > 빈칸 => 불편 => 구분자
XML 등장=> 어떤 데이터임을 알려줌. 모든 종류의 파일을 표현할 수 있음/ (pdf ,csv는 콤마로 구분하는 파일)
표기법이 조금 복잡했음 => Jason표기법( dictionary표기임 )
영구 데이터
1) 파일형태
2) 리스트 변환
3) 로직전달
영구 데이터 -> 연산 가능 데이터 -> 리스트의 리스트 형 -> 처리 로직 -> 결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #총점이 가장 큰 학생의 학번은? import mymodule file =open('Abc1115.txt','r') lines=file.readlines() outlist=mymodule.make_dataset(lines) #print(len(lines[0])) # enter에 대한 문자가 그 문자열 까지 출력하고 프린트해서 32됨 #for line in lines: #print(line[:31]) for i in range(len(outlist)-1): for j in range(1,len(outlist)): if outlist[i][7]<outlist[j][7]: tmp=outlist[i] outlist[i]=outlist[j] outlist[j]=tmp print(outlist[0]) file.close() | cs |

'빅데이터 > 파이썬' 카테고리의 다른 글
mymodule 추가 및 총점이 가장 큰 학생은?교수님 코드 (0) | 2017.07.06 |
---|---|
mymodule.py (0) | 2017.07.06 |
리스트 슬라이싱, set (0) | 2017.07.05 |
달력 함수 및 호출 (0) | 2017.07.05 |
리스트 슬라이싱 (0) | 2017.07.04 |
Comments