์์ ํ1-1. y์ปฌ๋ผ์ 3์ฌ๋ถ์์์ 1์ฌ๋ถ์์์ ์ฐจ๋ฅผ ์ ๋๊ฐ์ผ๋ก ๊ตฌํ๊ณ , ์์์ ๋ฒ๋ ค์, ์ ์๋ก ์ถ๋ ฅ
q3 = df['y'].quantile(.75)
q1 = df['y'].quantile(.25)
answer = int(round(q3-q1, 0))
print(answer) # ์ ๋ต 36
q3, q1 printํด๋ณด๊ณ np.abs ์๋ตํ์
์์ ํ1-2. ํ์ด์ค๋ถ ๋ฐ์ดํฐ, (love๋ฐ์+wow๋ฐ์)/(์ ์ฒด๋ฐ์) ๋น์จ์ด 0.4๋ณด๋ค ํฌ๊ณ 0.5๋ณด๋ค ์์ผ๋ฉด์, status_type์ด ๋น๋์ค์ธ ๋ฐ์ดํฐ์ ๊ฐฏ์
df['ratio'] = (df['num_loves']+df['num_wows']) / df['num_reactions']
df2 = df[ (df['ratio']>0.4) & (df['ratio')<0.5) ]
answer = df2[df2['status type']=='video'].shape[0]
print(answer) # ์ ๋ต 90
์ง๊ธ ์๊ฐํด๋ณด๋ len()๋ ์์๋ค
์์ ํ 1-3. ๋ทํ๋ฆญ์ค ๋ฐ์ดํฐ, ๋ฐ๋งค์ผ์ด 2018๋ 1์ ์ค์ด๋ฉด์ ๋ฐ๋งค๊ตญ์ด United Kingdom ๋จ๋ ์ ์์ธ ๋ฐ์ดํฐ์ ๊ฐฏ์
df['Date'] = pd.to_datetime(df['Date']) # ์ปฌ๋ผ๋ช
๊ธฐ์ต์๋จ
df['year'] = df['Date'].dt.year
df['month'] = df['Date'].dt.month
df2 = df[(df['year']==2018.0) & (df['month']==1.0)]
answer = df2[df2['country'] == 'United Kingdom'].shape[0]
print(answer) # ์ ๋ต 6
์ด๊ฑฐ์ด๊ฑฐ ์ํ๋๋๊ณ ๋ ผ๋๋ง์๋ค ์ ๋ต 4๋ 6์ด๋๋ก...
Date์ปฌ๋ผ์ด January, 8, 2018 ๋ญ ์ด๋ฐ ์์ด์๋๋ฐ ๊ณต๋ฐฑ์ด ์์๋ค๊ณ ํ๋ค ๊ทธ๋ฌ๋๊น
'January, 8, 2018'
' January, 8, 2018'
์ด๋ ๊ฒ...
๊ทธ๋์ ๋ฌธ์์ด ์ง์ ํ์ฑํ ์ฌ๋๋ค์ 4๊ฐ ๋์๋๋ณด๋ค
to_datetime์ด ์ฐธ ๋๋ํ๊ตฌ๋ ๊ณ ๋ง์... ๋ ๋์ ์ธ๋ฌธ์ ๋ค ๋ง์์ด ๋ ๊ณต๋ฐฑ ์๋์ง๋ ๋ชฐ๋๋ค
+) 22.07.08 ํฉ๊ฒฉ! ์์ ํ ๋ง์ ! ๊บ
๋๊ธ