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

PythonPandas-年がPeriodオブジェクトからうるう年かどうかを確認します


年がPeriodオブジェクトからうるう年であるかどうかを確認するには、 period.is_leap_yearを使用します。 財産。まず、必要なライブラリをインポートします-

import pandas as pd

pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成

period1 = pd.Period("2020-09-23 05:55:30")
period2 = pd.Period(freq="Y", year = 2021, month = 7, day = 16, hour = 2, minute = 35)

期間オブジェクトを表示する

print("Period1...\n", period1)
print("Period2...\n", period2)

年がうるう年かどうかを確認する

res1 = period1.is_leap_year
res2 = period2.is_leap_year

以下はコードです

import pandas as pd

# The pandas.Period represents a period of time
# creating two Period objects
period1 = pd.Period("2020-09-23 05:55:30")
period2 = pd.Period(freq="Y", year = 2021, month = 7, day = 16, hour = 2, minute = 35)

# display the Period objects
print("Period1...\n", period1)
print("Period2...\n", period2)

# Check whether the year is a leap year
res1 = period1.is_leap_year
res2 = period2.is_leap_year

# Returns True of the year is a leap year, else False
print("\nIs the year in the 1st Period object a leap year ...\n", res1)
print("\nIs ths year in the 2nd Period object a leap year ...\n", res2)

出力

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

Period1...
2020-09-23 05:55:30
Period2...
2021

Is the year in the 1st Period object a leap year ...
True

Is ths year in the 2nd Period object a leap year ...
False

  1. PythonPandas-Timedeltaオブジェクトからナノ秒を返します

    Timedeltaオブジェクトからマイクロ秒を返すには、 timedelta.nanosecondsを使用します 財産。まず、必要なライブラリをインポートします- import pandas as pd TimeDeltasは、Pythonの標準の日時ライブラリであり、異なる表現のtimedeltaを使用します。 Timedeltaオブジェクトを作成する timedelta = pd.Timedelta('4 days 10 min 25 s 15 ms 33 ns') タイムデルタを表示する print("Timedelta...\n", timed

  2. Python-Pandasインデックスがオブジェクトdtypeであるかどうかを確認します

    パンダインデックスがオブジェクトdtypeであるかどうかを確認するには、 index.is_object()を使用します 方法。まず、必要なライブラリをインポートします- import pandas as pd パンダインデックスの作成- index = pd.Index(["Electronics", 6, 10.5, "Accessories", 25.6, 30]) パンダのインデックスを表示する- print("Pandas Index...\n",index) インデックス値にオブジェクトdtype-があるかどうかを