কম্পিউটার টিউটোরিয়াল

পাইথনে আওয়ার ডেটাটাইম ইউনিট দিয়ে ডেটাটাইম অ্যারে স্ট্রিং অ্যারে-এ রূপান্তর করুন


ডেটাটাইমের একটি অ্যারেকে স্ট্রিংসের একটি অ্যারেতে রূপান্তর করতে, পাইথন নাম্পাই-এ numpy.datetime_as_string() পদ্ধতিটি ব্যবহার করুন। এই পদ্ধতিটি ইনপুট অ্যারের মতো একই আকারের স্ট্রিংসের একটি অ্যারে ফেরত দেয়। প্রথম প্যারামিটার হল ফরম্যাট করার UTC টাইমস্ট্যাম্পের অ্যারে। "units" প্যারামিটার ডেটাটাইম ইউনিট সেট করে প্রিসিশন পরিবর্তন করতে। আমরা আওয়ার ইউনিট পাস করেছি।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:

import numpy as np

একটি ডেটাটাইম অ্যারে তৈরি করুন। 'M' টাইপ ডেটাটাইম নির্দেশ করে:

arr = np.arange('2022-02-20T02:10', 6*60, 60, dtype='M8[m]')

আমাদের অ্যারে প্রদর্শন করুন:

print("অ্যারে...\n", arr)

ডেটা টাইপ পান:

print("\nঅ্যারে ডেটা টাইপ...\n", arr.dtype)

অ্যারের মাত্রা পান:

print("\nঅ্যারে মাত্রা...\n", arr.ndim)

অ্যারের আকার পান:

print("\nআমাদের অ্যারে আকার...\n", arr.shape)

অ্যারেতে উপাদান সংখ্যা পান:

print("\nঅ্যারেতে উপাদান সংখ্যা...\n", arr.size)

আওয়ার ইউনিট দিয়ে ডেটাটাইম অ্যারেকে স্ট্রিং অ্যারেতে রূপান্তর করুন:

print("\nফলাফল...\n", np.datetime_as_string(arr, unit='h'))

সম্পূর্ণ উদাহরণ

import numpy as np

# একটি ডেটাটাইম অ্যারে তৈরি করুন
# 'M' টাইপ ডেটাটাইম নির্দেশ করে
arr = np.arange('2022-02-20T02:10', 6*60, 60, dtype='M8[m]')

# আমাদের অ্যারে প্রদর্শন করুন
print("অ্যারে...\n", arr)

# ডেটা টাইপ পান
print("\nঅ্যারে ডেটা টাইপ...\n", arr.dtype)

# অ্যারের মাত্রা পান
print("\nঅ্যারে মাত্রা...\n", arr.ndim)

# অ্যারের আকার পান
print("\nআমাদের অ্যারে আকার...\n", arr.shape)

# অ্যারেতে উপাদান সংখ্যা পান
print("\nঅ্যারেতে উপাদান সংখ্যা...\n", arr.size)

# ডেটাটাইম অ্যারেকে স্ট্রিং অ্যারেতে রূপান্তর করুন
# পদ্ধতিটি ইনপুট অ্যারের মতো একই আকারের স্ট্রিংসের একটি অ্যারে ফেরত দেয়
# প্রথম প্যারামিটার হল UTC টাইমস্ট্যাম্পের অ্যারে ফরম্যাট করার জন্য
# "units" প্যারামিটার ডেটাটাইম ইউনিট সেট করে প্রিসিশন পরিবর্তন করতে
# আমরা আওয়ার ইউনিট পাস করেছি
print("\nফলাফল...\n", np.datetime_as_string(arr, unit='h'))

আউটপুট

অ্যারে... ['2022-02-20T02:10' '2022-02-20T03:10' '2022-02-20T04:10' '2022-02-20T05:10' '2022-02-20T06:10' '2022-02-20T07:10']
অ্যারে ডেটা টাইপ... datetime64[m]
অ্যারে মাত্রা... 1
আমাদের অ্যারে আকার... (6,)
অ্যারেতে উপাদান সংখ্যা... 6
ফলাফল... ['2022-02-20T02' '2022-02-20T03' '2022-02-20T04' '2022-02-20T05' '2022-02-20T06' '2022-02-20T07']
  1. পাইথন স্ট্রিংকে টাপলে কনভার্ট কীভাবে করবেন?

  2. পাইথনে ইন্টিজারকে ডেট অবজেক্টে কনভার্ট কীভাবে করবেন?

  3. পাইথনে DateTime স্ট্রিংকে ইন্টিজার মিলিসেকেন্ডে কনভার্ট করবেন?

  4. পাইথনে ডেটকে datetime-এ কনভার্ট করবেন?