빅데이터 분석 ( 5주차 )

이은영·2022년 6월 19일
0

빅데이터

목록 보기
2/3

https://github.com/eunyoung56/Study-Alone/blob/main/python/BigData/publicDataAnalysis.ipynb

csv 파일
open() : 파일 열기 함수
close() : 파일 닫기 함수
csv.reader(): 파일 객체의 csv파일을 읽어 들이는 함수
next() : 반복 가능 객체의 다음 요소를 반환

cctv 엑셀 파일 열기

import csv
f = open("CCTV.csv")
f.close()

🌟 맥북에서 한글 인코딩이 안 되니 f = open("CCTV.csv",encoding='cp949') 추가하자

서울시 금천구 불법주차(IoT) 측정정보 총 데이터 출력

import csv
f = open("OUTLAWPARKING.csv", encoding = 'cp949')
parking = csv.reader(f)
for line in parking:
    print(line)
f.close()

서울시 금천구 불법주차(IoT) 측정정보 총 갯수

import csv
f = open("OUTLAWPARKING.csv", encoding = 'cp949')
parking = csv.reader(f)
count = 0
for line in parking:
  count = count + 1
print("총 갯수", count)

서울시 금천구 불법주차(IoT)에서 제목 출력

import csv
f = open("OUTLAWPARKING.csv", encoding = 'cp949')
parking = csv.reader(f)
title = next(parking)
print(title)
f.close()

기관명 제목을 한줄에 출력(가로로)
end = "," 은 개행(\n)이 안되기 위해서 사용

import csv
f = open("CCTV.csv",encoding = 'cp949')
cctv = csv.reader(f)
for line in cctv: 
    print(line[0],end = ",")

기관명 10개씩 끊어서 제목을 한줄에 출력(가로로) 🥵 🥵

import csv
f = open("CCTV.csv",encoding = 'cp949')
cctv = csv.reader(f)
title = next(cctv)
cnt = 0
for line in cctv: 
    cnt = cnt + 1
    print(line[0],end = ",")
    if(cnt % 10 == 0):
        print(end = '\n')
f.close()

광주의 최고기온 열 출력

import csv
f = open("guangzu.csv",encoding = 'cp949')
weather = csv.reader(f)
for line in weather:
    print(line[4])
f.close()

지난 20년간 광주의 평균기온은(line[2]) 평균 얼마일까요?
float(line[2]) float 사용을 주의 🥵 🥵

import csv
f = open("guangzu.csv",encoding = 'cp949')
weather = csv.reader(f)
title = next(weather)
sum = 0
avg = 0 
count = 0
for line in weather:
    sum = sum + float(line[2])
    count = count + 1
avg = sum/count
print("평균기온의 합: %.3f" % avg)
f.close()

지난 20년간 광주의 최고기온 평균 얼마일까요?

profile
성장중인 개발자 (머리속의 생각을 글로 옮기는 연습을 하고 있습니다.)

0개의 댓글