Dalam program di bawah ini, kami mengimpor modul calendar. Fungsi bawaan month()_ di dalam modul mengambil tahun dan bulan dan menampilkan kalender untuk bulan itu dalam setahun
Kode sumber
# Program to display calendar of the given month and year # importing calendar module import calendar yy = 2014 # year mm = 11 # month # To take month and year input from the user # yy = int(input("Enter year: ")) # mm = int(input("Enter month: ")) # display the calendar print(calendar.month(yy, mm))Keluaran
November 2014 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 _Anda dapat mengubah nilai variabel yy dan mm dan menjalankannya untuk menguji program ini pada tanggal lain
Kita bisa menggunakan dua cara untuk mendapatkan nama bulan dari angka dengan Python. Yang pertama adalah modul kalender, dan yang kedua adalah metode Month Number: 2 Month full name is: February Month short name is: Feb4 dari modul datetime. Langkah-langkah di bawah ini menunjukkan cara mendapatkan nama bulan dari angka dengan Python menggunakan modul kalender
- Impor modul kalender
Kalender adalah modul bawaan yang tersedia di Python. Modul ini memungkinkan Anda untuk mengeluarkan kalender seperti program Unix cal dan menyediakan fungsi berguna tambahan yang terkait dengan kalender
- Gunakan kalender. atribut data nama_bulan
Gunakan atribut Month Number: 2 Month full name is: February Month short name is: Feb_5 untuk mendapatkan nama lengkap bulan dari angka
Month Number: 2 Month full name is: February Month short name is: Feb_6 adalah array yang mewakili bulan dalam setahun di lokal saat ini. Ini mengikuti konvensi standar Januari menjadi bulan nomor 1, sehingga memiliki panjang 13 dan Month Number: 2 Month full name is: February Month short name is: Feb7 adalah string kosong
Misalnya, Month Number: 2 Month full name is: February Month short name is: Feb_8 akan mengembalikan Februari sebagai nama bulan. Di sini 2 adalah angka bulan - Gunakan kalender. atribut data month_abbr
Jika Anda ingin mengonversi nomor bulan menjadi nama bulan yang disingkat, gunakan atribut data Month Number: 2 Month full name is: February Month short name is: Feb9
Misalnya, import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_0 akan mengembalikan Feb sebagai nama bulan. Catatan. Feb adalah nama pendek dari bulan Februari
Contoh. Dapatkan Nama Bulan dari Angka dengan Python
import calendar num = 2 print('Month Number:', num) # get month name print('Month full name is:', calendar.month_name[num]) print('Month short name is:', calendar.month_abbr[num])_Keluaran
Month Number: 2 Month full name is: February Month short name is: FebSelain itu, Anda bisa mendapatkan semua nama bulan menggunakan atribut data ini
Contoh
import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_Dapatkan Nama Bulan dari Datetime dengan Python
Gunakan kode di bawah ini untuk mendapatkan nama bulan dari objek datetime
- Pertama, ekstrak nomor bulan dari objek datetime menggunakan atribut import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])1
- Selanjutnya, gunakan atribut import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_2 untuk mendapatkan nama bulan
Contoh
from datetime import datetime import calendar dob = datetime(1994, 8, 24) print('DateTime:', dob) # get month number num = dob.month print('Month Number:', num) # get month name print('Month full name is:', calendar.month_name[num]) print('Month short name is:', calendar.month_abbr[num])Keluaran
DateTime: 1994-08-24 00:00:00Month Number: 8
Month full name is: August
Month short name is: Aug
Dapatkan Nama Bulan dari Datetime menggunakan strftime()
Metode strftime() merepresentasikan datetime dalam format string. Gunakan import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_3 untuk mengonversi objek datetime menjadi string sesuai format yang sesuai
Kode format adalah arahan standar untuk menyebutkan dalam format mana Anda ingin mewakili waktu. Misalnya, kode import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_4 mengubah tanggal menjadi format import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])5
Dalam kasus kami, kami memerlukan nama bulan, jadi kami perlu menggunakan dua arahan di bawah ini
- import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_6. Mengembalikan nama lengkap bulan. Seperti, Juni, Maret
- import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_7. Mengembalikan nama pendek bulan (Tiga karakter pertama). Seperti, Mar, Jun
sebagai referensi
Contoh
from datetime import datetime # get today's datetime now = datetime.now() print('DateTime:', now) print('Month Number:', now.month) print('Month full name:', now.strftime('%B')) print('Month short name:', now.strftime('%b'))Keluaran
DateTime: 2022-10-12 15:18:09.688342 Month Number: 10 Month full name: October Month short name: OctKonversikan Nama Bulan menjadi Nomor Bulan dengan Python
Sekarang, mari kita lihat cara mengonversi nama bulan menjadi angka bulan. Kami juga akan melihat cara mengonversi nomor bulan menjadi nama bulan yang disingkat atau nama bulan yang disingkat menjadi nomor bulan
Contoh
Dengan menggunakan contoh ini, Anda dapat memetakan nama bulan ke nomor bulan dan sebaliknya
import calendar from datetime import datetime dob = datetime(1994, 8, 24) print('DateTime:', dob) # get month number num = dob.month print('Month Number:', num) # month number to month name fn = calendar.month_name[num] print('Month full name is:', fn) sn = calendar.month_abbr[num] print('Abbreviated month name is:', sn) # convert month name to number # Get month number from full month name f_mn = list(calendar.month_name).index(fn) print('Month Number:', f_mn) # Get month number from abbreviated month name s_mn = list(calendar.month_abbr).index(sn) print('Month Number:', s_mn)Keluaran
DateTime: 1994-08-24 00:00:00 Month Number: 8 Month full name is: August Abbreviated month name is: Aug Month Number: 8 Month Number: 8Konversi Nomor Bulan menjadi nama Bulan dalam panda
Jika Anda bekerja dengan kerangka atau seri data panda, contoh ini akan membantu Anda. Pertama, mari kita lihat cara mendapatkan nama bulan dari seri panda dengan banyak tanggal
Gunakan fungsi import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_8 untuk mendapatkan nama bulan di panda
Ubah tanggal waktu panda menjadi nama bulan
Contoh
import pandas as pd # Create a Series dates = pd.Series(['2022-1-30', '2022-4-18', '2022-7-23']) # Create index idx = [dates[0], dates[1], dates[2]] # set the index dates.index = idx dates = pd.to_datetime(dates) print('All Dates') print(dates) # Get month name print('Month name') result = dates.dt.month_name(locale='English') print(result)Keluaran
Month Number: 2 Month full name is: February Month short name is: Feb0Ubah kolom angka bulan dalam kerangka data menjadi nama bulan
Jika salah satu kolom bingkai data panda berisi nomor bulan, gunakan kode di bawah ini untuk mengonversi nomor bulan menjadi nama bulan