import csv
f = open('seoul_weather.csv') # f: file handler
data = csv.reader(f) # csv reader 객체
for row in data:
print(row)
f.close()

header = next(data)
위 데이터에서, 제일 마지막 열이 최고기온인데, 문제는 다 문자열형임. 따라서 실수화 해줘야함 (float)
위 데이터에서, 제일 마지막 열이 최고기온인데, 이 중에 NULL값이 있다면, -999같이 나오기 힘든 온도로 대체하면 됨
import csv
f = open('seoul_weather.csv', encoding="utf-8")
data = csv.reader(f)
header = next(data)
max_temp = 0
max_date = ''
for row in data:
if (row[-1]==''):
row[-1] = -999
else:
row[-1] = float(row[-1])
if (row[-1] > max_temp):
max_date = row[0]
max_temp = row[-1]
print(row)
f.close()

print("날짜, 최고 기온 : {0}, {1}".format(max_date, max_temp))

시각화(그래프)등으로 보는 것
import csv
f=open('seoul.csv')
data = csv.reader(f)
seoul_list = []
header=next(data)
min_day=''
area = '서울'
min_temp = 100
for row in data:
if row[-2] == '':
row[-2] = 999
else:
row[-2] = float(row[-2])
if (min_temp>row[-2]):
min_temp = row[-2]
if row[0] != '':
min_day=row[0]
print(row)
f.close()

f=open('Incheon.csv')
data=csv.reader(f)
header=next(data)
for row in data:
if row[-2] == '':
row[-2] = 999
else:
row[-2] = float(row[-2])
if (min_temp>row[-2]):
min_temp = row[-2]
if row[0] !='':
min_day=row[0]
area = '인천'
print(row)
f.close()

print("기상 관측 이래 최저 기온이 가장 낮았던 날은 {:s}로 {:s}로, {:.1f}도 였습니다.".format(area, min_day, min_temp))

import csv
with open('data-text.csv', encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
print(row)
import pandas as pd
df = pd.read_csv('data-text.csv', encoding="utf-8")
df
import json
with open('data-text.json') as f:
py_obj = json.load(f)
py_obj
import pandas as pd
df = pd.read_json('data-text.json')
df
import json
with open('data-text.json') as f:
py_obj = json.load(f)
for row in py_obj:
if row.get('Year') == 1990:
print(row.get('Country'))


import json
import csv
with open('users.json') as f:
py_obj = json.load(f)
py_obj

with open('friendship_pairs.csv', encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
print(row)

friendship_list = []
with open('friendship_pairs.csv', encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
friendship_list.append((int(row[0]), int(row[1])))
friendship_list


🤞🤞 표현법이 중요
friendship = {user['id']: [] for user in py_obj}
friendship

for i, j in friendship_list:
friendship[i].append(j)
friendship[j].append(i)
friendship

✅ 전체 코드
import json
import csv
with open('users.json') as f:
py_obj = json.load(f)
friendship_list = []
with open('friendship_pairs.csv', encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
friendship_list.append((int(row[0]), int(row[1])))
friendship = {user['id']: [] for user in py_obj}
for i, j in friendship_list:
friendship[i].append(j)
friendship[j].append(i)
friendship