월 번호에서 월 이름을 어떻게 알 수 있습니까?
내가 가지고있는 경우 예를 들어 3
, 나는 돌아가려면march
date.tm_month()
문자열을 얻는 방법 march
?
답변
이것에서 calendar.month_name[3]
return을 볼 수 March
있고의 배열 색인은 0
빈 문자열이므로 0 인덱싱에 대해 걱정할 필요가 없습니다.
답변
import datetime
mydate = datetime.datetime.now()
mydate.strftime("%B")
반품 : 12 월
Python Doc 웹 사이트 에 대한 추가 정보
[편집 : @GiriB의 훌륭한 주석] %b
달 이름에 대한 짧은 표기법을 반환하는 것을 사용할 수도 있습니다 .
mydate.strftime("%b")
위의 예에서는를 반환 Dec
합니다.
답변
import datetime
monthinteger = 4
month = datetime.date(1900, monthinteger, 1).strftime('%B')
print month
4 월
답변
현재 날짜가 중요하지 않기 때문에 주어진 숫자 (1-12)의 월 이름 만 알고 있으면 도움이되지 않습니다.
calendar.month_name[i]
또는
calendar.month_abbr[i]
더 유용합니다.
예를 들면 다음과 같습니다.
import calendar
for month_idx in range(1, 13):
print (calendar.month_name[month_idx])
print (calendar.month_abbr[month_idx])
print ("")
샘플 출력 :
January
Jan
February
Feb
March
Mar
...
답변
import datetime
mydate = datetime.datetime.now()
mydate.strftime("%B") # 'December'
mydate.strftime("%b") # 'dec'
답변
데이터 프레임에 월 번호 열이있는 경우 (나처럼) 이것을 제공 할 것입니다.
df['monthName'] = df['monthNumer'].apply(lambda x: calendar.month_name[x])
답변
이것이 내가 할 것입니다 :
from datetime import *
months = ["Unknown",
"January",
"Febuary",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"]
now = (datetime.now())
year = (now.year)
month = (months[now.month])
print(month)
출력 :
>>> September
(이것이 내가 쓴 진짜 날짜였습니다)