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년간 광주의 최고기온 평균 얼마일까요?