ํ ๋จ์ ๋ฐ์ดํฐ ์ถ์ถํ๊ธฐ
loc ์ธ๋ฑ์ค ๊ธฐ์ค์ผ๋ก ํ ๋ฐ์ดํฐ ์ถ์ถ
iloc ํ ๋ฒํธ ๊ธฐ์ค์ผ๋ก ํ ๋ฐ์ดํฐ ์ถ์ถ
loc[์ธ๋ฑ์ค๋ฒํธ] : -1๊ฐ์ ๊ฐ ๋ฃ์ผ๋ฉด ์ค๋ฅ
print(df.loc[0])
print(df.loc[[0,99,999]]) ํ๋ฒ์ ์ฌ๋ฌ ํ ์ถ์ถ
๋ฐ์ดํฐํ๋ ์์ ๋ง์ง๋ง ํ ์ถ์ถํ๊ธฐ
๋ง์ง๋ง ํ ๋ฐ์ดํฐ์ ์ธ๋ฑ์ค๋ฅผ ์์์ผ ํ๋ค.
1. shape[0]์ ํ ํฌ๊ธฐ (1704)๊ฐ ์ ์ฅ๋์ด์์.
number_of_rows=df.shape[0]
last_row_index= number_of_rows -1
print(df.loc[last_row_index])
์คํ ๊ฒฐ๊ณผ
country Zimbabwe
continent Africa
year 2007
lifeExp 43.487
pop 12311143
gdpPercap 469.709298
Name: 1703, dtype: object
or
2. tail ๋ฉ์๋์ ์ธ์ n์ 1์ ์ ๋ฌ
print(df.tail(n=1))
์คํ ๊ฒฐ๊ณผ
tail ๋ฉ์๋๋ ๋ฐ์ดํฐํ๋ ์ ์๋ฃํ์ ๋ฐํํ๊ณ , loc๋ ์๋ฆฌ์ฆ ์๋ฃํ์ ๋ฐํ
iloc ์์ฑ์ผ๋ก ํ ๋ฐ์ดํฐ ์ถ์ถํ๊ธฐ
์์๋ก๋ ๊ฐ๋ฅ(-1 = ๋ง์ง๋ง ํ ๋ฐ์ดํฐ ์ถ์ถ), ํ์ง๋ง ๋ฐ์ดํฐํ๋ ์์ ์กด์ฌํ์ง ์๋ ํ ๋ฒํธ - ์ค๋ฅ๋ฐ์
print(df.iloc[1])
print(df.iloc[[0,99,999]]) ํ๋ฒ์ ์ฌ๋ฌ ํ ์ถ์ถ
์ถ์ถํ ๋ฐ์ดํฐ์ ํ๊ณผ ์ด์ ์ง์ ํ์ฌ ์ถ์ถ
df.loc[[[ํ],[์ด]] df.iloc[[[ํ],[์ด]]
1. ์ฌ๋ผ์ด์ฑ์ผ๋ก ํ๊ณผ ์ด ์ง์
- ๋ชจ๋ ํ์ ๋ฐ์ดํฐ์ ๋ํด year, pop์ด ์ถ์ถํ๋ ๋ฒ
-- iloc์์ฑ์ ์ด ์๋ฆฌ์๋ ์ ์ ๋ฆฌ์คํธ๋ฅผ ๋ฃ์ด์ผ ํจ
subset = df.loc[:,['year','pop']]
print(subset.head())
2. range ๋ฉ์๋
-- list(range(3)) , [:3]์ ๊ฒฐ๊ด๊ฐ์ ๋์ผํ๋ค.
subset = df.iloc[:,0:6:2]์ ๊ฐ์
small_range = list(range(0,6,2))
subset = df.iloc[:,small_range]
print(subset.head())
'๋ฐ์ดํฐ ๋ถ์ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ง์ผํ ์ ์ํ ๋ฐ์ดํฐ๋ถ์2] ํด๋ฌ์คํฐ๋ง์ ํ์ฉํ ์ธ๋ถํ (0) | 2022.12.02 |
---|---|
[๋ง์ผํ ์ ์ํ ๋ฐ์ดํฐ๋ถ์1] ๋ง์ผํ ์์์ ์ธ๋ถํ (1) | 2022.11.30 |
Numpy ๊ธฐ์ด (0) | 2021.09.18 |
[๋ฐ์ดํฐ ๋ถ์] pandas ๊ธฐ์ด 2 (0) | 2021.04.08 |
[๋ฐ์ดํฐ ๋ถ์] ํ์ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2021.03.12 |