3) ์ปฌ๋ผ๋ช ๋ณ๊ฒฝํ๊ธฐ (rename)
ex) OpenAQ์์ ์ฌ์ฉํ๋ ํด๋น ์ญ ์๋ณ์๋ก ๋ฐ์ดํฐ ์ปฌ๋ผ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ธฐ
In [8]: air_quality_renamed = air_quality.rename(
...: columns={
...: "station_antwerp": "BETR801",
...: "station_paris": "FR04014",
...: "station_london": "London Westminster",
...: }
...: )
...:
In [9]: air_quality_renamed.head()
Out[9]:
BETR801 FR04014 ... london_mg_per_cubic ratio_paris_antwerp
datetime ...
2019-05-07 02:00:00 NaN NaN ... 43.286 NaN
2019-05-07 03:00:00 50.5 25.0 ... 35.758 0.495050
2019-05-07 04:00:00 45.0 27.7 ... 35.758 0.615556
2019-05-07 05:00:00 NaN 50.4 ... 30.112 NaN
2019-05-07 06:00:00 NaN 61.9 ... NaN NaN
[5 rows x 5 columns]
rename()
: ํ ๋ ์ด๋ธ๊ณผ ์ด ๋ ์ด๋ธ ๋ชจ๋์ ์ฌ์ฉํ ์ ์๋ค.
ํ์ฌ ์ด๋ฆ๊ณผ ์ ์ด๋ฆ์ ๊ฐ๋ ๋์ ๋๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ ํด๋น ์ด๋ฆ์ ์ ๋ฐ์ดํธํ๋ค.
๋งคํ์ ๊ณ ์ ๋ ์ด๋ฆ์๋ง ์ ํ๋์ด์๋ ์ ๋๋ฉฐ, ๋งคํ ํจ์์ผ ์๋ ์๋ค.
์๋ฅผ ๋ค์ด, ์ด ์ด๋ฆ์ ์๋ฌธ์๋ก ๋ณํํ๋ ๊ฒ๋ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์๋ค
In [10]: air_quality_renamed = air_quality_renamed.rename(columns=str.lower)
In [11]: air_quality_renamed.head()
Out[11]:
betr801 fr04014 ... london_mg_per_cubic ratio_paris_antwerp
datetime ...
2019-05-07 02:00:00 NaN NaN ... 43.286 NaN
2019-05-07 03:00:00 50.5 25.0 ... 35.758 0.495050
2019-05-07 04:00:00 45.0 27.7 ... 35.758 0.615556
2019-05-07 05:00:00 NaN 50.4 ... 30.112 NaN
2019-05-07 06:00:00 NaN 61.9 ... NaN NaN
[5 rows x 5 columns]
์ ๋ฆฌ
๋๊ดํธ([]) ์ฌ์ด์ ์ ์ด ์ด๋ฆ์ผ๋ก DataFrame์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋นํจ์ผ๋ก์จ ์ ์ด์ ์์ฑํ๋ค
์ฐ์ฐ์ ์์๋ณ๋ก ์ด๋ฃจ์ด์ง๋ฏ๋ก, ํ์ ๋ฐ๋ณตํ ํ์๊ฐ ์์
๋์ ๋๋ฆฌ๋ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ rename ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ ๋ ์ด๋ธ ๋๋ ์ด ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ค
๋ณธ ๋ด์ฉ์ ๊ณต๋ถ ๊ธฐ๋ก์ฉ์ผ๋ก ์ถ์ฒ๋ ํ๋ค์ค์ ๊ณต์๋ฌธ์(How to create new columns derived from existing columns) ์ ๋๋ค
'- ๐PYTHON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6-2. ์ฃผ์ ํต๊ณ์น๋ฅผ ๊ณ์ฐํ๊ธฐ(groupby ) (0) | 2023.07.26 |
---|---|
6-1. ์ฃผ์ ํต๊ณ์น๋ฅผ ๊ณ์ฐํ๊ธฐ(agg) (0) | 2023.07.26 |
5-1. ๊ธฐ์กด ์ปฌ๋ผ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ์ปฌ๋ผ ๋ง๋ค๊ธฐ (read_csv) (0) | 2023.07.25 |
4. ํ๋ค์ค์์ ๊ทธ๋ํ ๋ง๋ค๊ธฐ(plot,) (0) | 2023.07.22 |
3. ๋ฐ์ดํฐํ๋ ์์ subset์ ์ ํํ๋ ๋ฐฉ๋ฒ(shape, head, isin, notna, loc) (0) | 2023.07.22 |