๐ Python/๊ธฐ์ด
[Python] ๋ ์ง(Datetime) ๋ค๋ฃจ๊ธฐ
ใ
ใ
ใ
ใ
2022. 3. 22. 01:24
728x90
1. ๋ ์ง ํ์์ผ๋ก ๋ฐ์ดํฐ ํ์ ๋ณํ
df['Date'] = pd.to_datetime(df['Date'])
pd.to_datetime()์ ์ฌ์ฉํ๋ฉด ๋ ์ง ํ์์ ๋ฐ์ดํฐ ํ์ ์ธ 'Datetime' ์ผ๋ก ๋ณํํ ์ ์๋ค.
2. ๋ , ์, ์ผ ์ถ์ถ
df['๋
'] = df['Date'].dt.year
df['์'] = df['Date'].dt.month
df['์ผ'] = df['Date'].dt.day
df['์์ผ'] = df['Date'].dt.day_name()
3. ํน์ ๋ ์ง ์ถ์ถ
ex) 2์๋ฌ์ ๋ฐ์ดํฐ๋ง ์ถ์ถ
df = df[df['Date'].dt.month == 2]
์ํฉ์ ๋ง์ถฐ ์กฐ๊ฑด์ ์ถ์ถํ๋ฉด ํด๋น ๋ , ์, ์ผ, ์์ผ์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ์ ์๋ค.
4. ํ์ฌ ์๊ฐ, ๋ ์ง ๊ตฌํ๊ธฐ
from datetime import datetime
#ํ์ฌ ์๊ฐ
datetime.today()
datetime.now()
5. ํ์ฌ ๋ ์ง์์ ์ถ์ถ
#์ฐ
now.year
#์
now.month
#์ผ
now.day
#์๊ฐ
now.hour
#๋ถ
now.minute
#์ด
now.second
#๋ง์ดํฌ๋ก ์ด
now.microsecond
6. strftime
ํฌ๋งท | ์ค๋ช | ex |
%a | ์์ผ์ ์งง๊ฒ | Mon |
%A | ์์ผ์ ๊ธธ๊ฒ | Monday |
%w | ์์ผ์ ์ซ์๋ก (์ผ์์ผ์ 0์ผ๋ก ์์ +1) | 0 |
%d | ์ผ | 18 |
%b | ์์ ์์ด๋ก ์งง๊ฒ | Apr |
%B | ์์ ์์ด๋ก ๊ธธ๊ฒ | April |
%m | ์์ ์ซ์๋ก ํํ | 03 |
%y | ๋ ์ ์งง๊ฒ ์ซ์๋ก ํ์ | 22 |
%Y | ๋ ์ ๊ธธ๊ฒ ์ซ์๋ก ํ์ | 2022 |
%H | ์๊ฐ์ 24์๊ฐ์ ํํ ๋ฐฉ์์ผ๋ก ์ซ์๋ก ํ์(00-23) | 23 |
%I | ์๊ฐ(0-12์) | 6 |
%p | ์ค์ (AM), ์คํ(PM) | PM |
%M | ๋ถ(0 - 59) | 18 |
%S | ์ด(0 - 59) | 22 |
%f | microsecond๋จ์ | 123455 |
%j | ์ผ๋ ์ค ๋ช๋ฒ์งธ์ผ์ธ์ง ํ์ | 43 |
%U | ์ผ๋ ์ค ๋ช๋ฒ์งธ ์ฃผ ์ธ์ง ํ์ | 43 |
%W | ์ผ์ฃผ์ผ์ ์์์ ์์์ผ๋ก ํ์(%U์ ๊ฐ์) | 43 |
%c | Local version์ ๋ ์ง์ ์๊ฐ | Wed Mar 22 1:20:20 2022 |
%x | Local version์ ๋ ์ง | 02/22/22 |
%X | Local version์ ์๊ฐ | 01:20:22 |
print(now.strftime("%c"))
์๊ฐ๋ณด๋ค ๋ฐ์ดํฐ๋ถ์์์ ๋ ์ง๋ฐ์ดํฐ ํ์์ด ์์ฃผ ์ฐ์ด๋ ๊ฒ ๊ฐ๋ค.. (๋งจ๋ ๊น๋จน์ใ )
๋!
728x90