๋ฐ์ํ
python์์๋ ์์ ๊ฐ์ด ์ฒซ๊ธ์๊ฐ ๋๋ฌธ์๋ก ์์ํ๋ ๊ฒ Class์ด๋ค.
์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๊ฐ์ฒด๋ฅผ ์์ฑ์๋ผ๊ณ ํ๋ค.
์ดcolumn ์ถ๊ฐ
df['์ถ๊ฐํ ์ด ์ด๋ฆ']=๋ฐ์ดํฐ ๊ฐ
ํrow ์ถ๊ฐ
- ๊ธฐ์กด์ index์ ๊ฒน์น๋ฉด ์๋๋ค.
→ ๋ง์ฝ index๊ฐ ๊ฒน์น๊ฒ ๋๋ฉด ๊ธฐ์กด ํ์ ์์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ค. - loc['์ถ๊ฐํ ํ index'] = [์์1, ์์2...์์n] ์ ์ด์ฉ.
ํ๋๋ง ์ ํํ๋ ๋จ๋ ์์ ์ ํ๊ณผ ์ฌ๋ฌ ๊ฐ ์ ํํ๋ ๋ฐฉ๋ฒ ๋๊ฐ์ง๊ฐ ์๋ค.
๋จผ์ ๋จ๋ ์์ ์ ํ์ ์์๋ณด์.
set_index('์ปฌ๋ผ๋ช ', inplace=True)
- ์ปฌ๋ผ์ ์๋ก์ด index๋ก ์ง์
- inplace=True
→ ์คํ๋ ๊ฒฐ๊ณผ๊ฐ ์ฆ๊ฐ ๋ฐ์๋๊ฒ ํ๋ค.
๋จ๋ ์์ ์ ํ
loc['ํ์ด๋ฆ', '์ด์ด๋ฆ']
&
iloc[์ขํ๋ฒํธ, ์ขํ๋ฒํธ]
iloc๋ index location์ผ๋ก index์ซ์๋ฅผ ์ ์ด์ ์ฌ์ฉํ๋ค.
์ฌ๋ฌ ๊ฐ ์์ ์ ํ์ ์์๋ณด์.
์ง์ ์ ํ
df.loc['ํ์ด๋ฆ', ['์ด์ด๋ฆ1', '์ด์ด๋ฆ2']]
&
df.iloc[ํindex, [์ดindex1, ์ดindex2]]
์ฐ์ ์ ํ
df.loc['ํ์ด๋ฆ', '์ด์ด๋ฆ1' : '์ด์ด๋ฆ2']
&
df.iloc[ํindex, ์ดindex : ์ด ์ข ๋ฃindex+1]
์ฌ๋ฌ ํ์ ์ฌ๋ฌ ์ด์ ์ ํํด๋ณด์.
์ง์ ์ ํ
df.loc[['ํ์ด๋ฆ1','ํ์ด๋ฆ2'], ['์ด์ด๋ฆ1', '์ด์ด๋ฆ2']]
&
df.iloc[[ํindex1, ํindex2], [์ดindex1, ์ดindex2]]
์ฐ์ ์ ํ
df.loc['ํ์ด๋ฆ1': 'ํ์ด๋ฆ2' , '์ด์ด๋ฆ1' : '์ด์ด๋ฆ2']
&
df.iloc[ํ์์ : ํ์ข ๋ฃ, ์ดindex : ์ด ์ข ๋ฃindex+1]
๋ฐ์ํ
'๐ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]Excel๋ก ์ ์ฅ&๋ถ๋ฌ์ค๊ธฐ (1) | 2024.06.16 |
---|---|
[Python]DataFrame-์ด์ ์์๊ฐ, ํ์ ์์๊ฐ ๋ณ๊ฒฝ. ์์ ์ญ์ (0) | 2024.06.16 |
[Python]DataFrame-๋ฐ์ดํฐ์ ํ&์ง๊ณ, ์ด์ถ๊ฐ (1) | 2024.06.13 |
[Python]pandas (0) | 2024.06.12 |
[Python]Numpy (1) | 2024.06.03 |