Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonPandas-pythondatetime.dateオブジェクトのnumpy配列を返します


Pythonのdatetime.dateオブジェクトのnumpy配列を返すには、 datetimeindex.dateを使用します パンダのプロパティ。

まず、必要なライブラリをインポートします-

import pandas as pd

期間3と頻度(ナノ秒)でDatetimeIndexを作成します-

datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns')

DateTimeIndexを表示-

print("DateTimeIndex...\n", datetimeindex)

タイムゾーン情報なしでタイムスタンプの日付部分のみを返します-

print("\nThe numpy array (date part)..\n",datetimeindex.date)

以下はコードです-

import pandas as pd

# DatetimeIndex with period 3 and frequency as us i.e. nanoseconds
# The timezone is Australia/Sydney
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns')

# display DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)

# Returns only the date part of Timestamps without timezone information
print("\nThe numpy array (date part)..\n",datetimeindex.date)

出力

これにより、次のコードが生成されます-

DateTimeIndex...
DatetimeIndex([ '2021-10-20 02:30:50+11:00',
'2021-10-20 02:30:50.000000001+11:00',
'2021-10-20 02:30:50.000000002+11:00'],
dtype='datetime64[ns, Australia/Sydney]', freq='N')

The numpy array (date part)..
[datetime.date(2021, 10, 20) datetime.date(2021, 10, 20)
datetime.date(2021, 10, 20)]

  1. Pythonでの日付の比較

    日付と時刻を比較することは、どのプログラミング言語でも非常に重要な要件です。 Pythonには、日付と時刻を使用するための多くの組み込み関数を備えた日時ライブラリがあります。興味深いことに、日付と時刻は、さまざまな数値間の数学的比較のように比較することもできます。 例 以下の例では、年、月、日付の値を日付関数に渡すことにより、日付を選択しています。次に、if条件を使用して日付を比較し、適切な結果を取得します。 import datetime # Get default date format print("Today is: ",datetime.date.today()

  2. Pythonで日付を日時に変換する方法は?

    datetimeモジュールのcombineメソッドを使用して、日付と時刻を組み合わせて、datetimeオブジェクトを作成できます。時間オブジェクトではなく日付オブジェクトがある場合は、datetimeオブジェクトを使用して時間オブジェクトを最小に初期化できます(最小時間は深夜を意味します)。 例 from datetime import date from datetime import datetime my_date = date.today() my_time = datetime.min.time() my_datetime = datetime.combine(my_date, m