๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- dacon
- ์ง ๊ฐ ์์ธก ๋ถ์
- ์ต์
- java
- np.zeros_like
- PYTHON
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ๋ฐฑ์ค
- ํ์ ๋ณ์
- ์ ํ ํฌ ํ์ด์ฌ
- Do_it
- DFS
- Do it
- 2BPerfect
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ด์ง์ ๋ณํ
- Extended Slices
- ์๋ฐ
- mysql
- ๋ธ๋ผ์ฐ์ ์คํ
- ๋ฐ์ค๊ทธ๋ํ
- jdbc
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- matplotlib
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- sql
- ์ฐธ์กฐ ๋ณ์
- MacOS
- ์์ด
- BFS
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
2BPerfect...18 ๋ณธ๋ฌธ
Pandas Ex
# ๊ธฐ์กด ์ํํธ df์ ๊ฒฐํฉ
# ๊ฒฐํฉ, ์ธ๋ก๊ฒฐํฉ(append),๊ฐ๋ก ๊ฒฐํฉ(join,merge)
# join : ์ธ๋ฑ์ค ๊ธฐ์ค ๊ฐ๋ก ๊ฒฐํฉ
# merge : ์ผ๋ฐ ์นผ๋ผ ๊ธฐ์ค ๊ฐ๋ก ๊ฒฐํฉ
#์ด๋ฆ๋ฐ๊พธ๊ธฐ
apt201.rename(columns = {'์ ์ฉ๋ฉด์ (ใก)':'์ ์ฉ๋ฉด์ ','๊ฑฐ๋๊ธ์ก(๋ง์)':'๊ฑฐ๋๊ธ์ก'},inplace=True)
#ํด์ ์ฌ์ ๋ฐ์์ผ ์นผ๋ผ์ ๊ฐ์ด ์์ผ๋ฉด ๊ฑฐ๋์ทจ์๊ฑด์
#๊ฑฐ๋์ทจ์๊ฑด์ ์ถ๋ ฅ ์ญ์
apt201['ํด์ ์ฌ์ ๋ฐ์์ผ'].notnull() # ๊ฐ์ด ์ ์์ด๋ฉด true nan์ด๋ฉด False
#๊ฑฐ๋์ทจ์ํ๋ง ์ถ์ถ
cti=apt201.loc[apt201['ํด์ ์ฌ์ ๋ฐ์์ผ'].notnull()].index
#ํ ์ญ์ ์ ์ธ๋ฑ์ค์
๋ ฅ
apt201.drop(cti,inplace=True)
apt201.shape # ํ ์ด ๊ฐฏ์
# ์ค๊ฐ์ฌ ์์ฌ์ง ์นผ๋ผ ์ญ์
apt201.drop(labels=['ํด์ ์ฌ์ ๋ฐ์์ผ','์ค๊ฐ์ฌ์์ฌ์ง','๊ฑฐ๋์ ํ'],inplace=True,axis=1)
# ์นผ๋ผ๋ช
๋ณ๊ฒฝ ์ ์ฉ๋ฉด์ ์ ์ฉ๋ฉด์ ๊ฑฐ๋๊ธ์ก
apt201.rename(columns = {'์ ์ฉ๋ฉด์ (ใก)':'์ ์ฉ๋ฉด์ ','๊ฑฐ๋๊ธ์ก(๋ง์)':'๊ฑฐ๋๊ธ์ก'},inplace=True)
seoul1.drop(['์๊ตฐ๊ตฌ','๋ฒ์ง','๋ณธ๋ฒ','๋ถ๋ฒ'],axis=1,inplace=True)
sm=seoul1[seoul1['์ ์์ธ๊ตฌ๋ถ']=='์์ธ']
sm['์ ์์ธ๊ตฌ๋ถ']='์ ์ธ'
sm['๋ณด์ฆ๊ธ(๋ง์)']=sm['๋ณด์ฆ๊ธ(๋ง์)']+sm['์์ธ(๋ง์)']*120
seoul1[seoul1['์ ์์ธ๊ตฌ๋ถ']=='์์ธ']=sm
seoul1.drop('์์ธ(๋ง์)',axis=1,inplace=True)
seoul1
# ๊ตฌ๋ณ ํ๊ท ๋งค๋งค๊ฐ ๋๋น ์ ์ธ๊ฐ์์ ๋น์จ์ ๊ณ์ฐํ์ฌ ๋น์จ๊ธฐ์ค ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
ss2=seoul1.pivot_table(
index=seoul1['gu'],
values='๋ณด์ฆ๊ธ(๋ง์)',
aggfunc='mean'
)
#๊ตฌ๋ณ ๊ฑฐ๋ํ์ ์ถ๋ ฅ
ss2=ss2.join(apt201.pivot_table(
index="gu",
values="๊ฑฐ๋๊ธ์ก",
aggfunc="mean"))
ss2.columns=['ํ๊ท ์ ์ธ๊ฐ','ํ๊ท ๋งค๋งค๊ฐ']
ss2['๋งค๋งค๊ฐ ๋๋น ์ ์ธ๊ฐ์ ๋น์จ']=round(ss2['ํ๊ท ์ ์ธ๊ฐ']/ss2['ํ๊ท ๋งค๋งค๊ฐ'],2)*100
ss2.sort_values('๋งค๋งค๊ฐ ๋๋น ์ ์ธ๊ฐ์ ๋น์จ',ascending=False)
๋ฐ์ํ
'Development > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Matplotlib...2(๊ทธ๋ํ ์ต์ 1) (0) | 2022.02.05 |
---|---|
Matplotlib...1(๊ทธ๋ํ ํ์) (0) | 2022.02.04 |
2BPerfect...17 (0) | 2022.02.02 |
2BPerfect...16 (0) | 2022.01.29 |
2BPerfect...15 (0) | 2022.01.28 |
Comments