ধরুন, আপনার কাছে একটি ডেটাফ্রেম আছে এবং ডেট, মাস, বছরের কলাম আলাদা করার ফলাফল নিচের মতো:
date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 1986
এটি সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করব:
সমাধান
ডেটার একটি লিস্ট তৈরি করুন এবং ডেটাফ্রেমে আসাইন করুন।
df['date'] কলামে str.split ফাংশন '/' ডিলিমিটার দিয়ে প্রয়োগ করুন। ফলাফল df[["day", "month", "year"]]-এ আসাইন করুন।
উদাহরণ
নিচের কোডটি দেখুন আরও ভালো বুঝতে:
import pandas as pd
df = pd.DataFrame({
'date': ['17/05/2002', '16/02/1990', '25/09/1980', '11/05/2000', '17/09/1986']
})
print("Original DataFrame:")
print(df)
df[["day", "month", "year"]] = df["date"].str.split("/", expand=True)
print("\nNew DataFrame:")
print(df)
আউটপুট
Original DataFrame:
date
0 17/05/2002
1 16/02/1990
2 25/09/1980
3 11/05/2000
4 17/09/1986
New DataFrame:
date day month year
0 17/05/2002 17 05 2002
1 16/02/1990 16 02 1990
2 25/09/1980 25 09 1980
3 11/05/2000 11 05 2000
4 17/09/1986 17 09 1986