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

PythonPandas-Periodオブジェクトの文字列表現をフォーマットして返します


Periodオブジェクトの文字列表現をフォーマットして返すには、 period.strftime()を使用します 方法。それで、フォーマット指定子をstrftime('%d-%b-%Y')のような引数として設定します。

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

import pandas as pd

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

period = pd.Period(freq="S", year = 2021, month = 9, day = 18, hour = 8, minute = 20, second = 45)

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

print("Period...\n", period)

フォーマットされた文字列表現を表示する

print("\nString representation (format)...\n", period.strftime('%d-%b-%Y'))

以下はコードです

import pandas as pd

# The pandas.Period represents a period of time
# Creating a Period object
period = pd.Period(freq="S", year = 2021, month = 9, day = 18, hour = 8, minute = 20, second = 45)

# display the Period object
print("Period...\n", period)

# display the result
print("\nString representation (format)...\n", period.strftime('%d-%b-%Y'))

# display the result
print("\nString representation (format with different directives)...\n",
period.strftime('%b. %d, %Y was a %A'))

出力

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

Period...
2021-09-18 08:20:45

String representation (format)...
18-Sep-2021

String representation (format with different directives)...
Sep. 18, 2021 was a Saturday

  1. PythonPandas-Timedeltaオブジェクトの最大値を返します

    Timedeltaオブジェクトの最大値を返すには、 timedelta.max 財産。まず、必要なライブラリをインポートします- import pandas as pd Timedeltaオブジェクトを作成する timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns') 最大値を返す timedelta.max 例 以下はコードです import pandas as pd # TimeDeltas is Python’s standard datetime library uses a different r

  2. Pythonで文字列を評価し、オブジェクトを返すにはどうすればよいですか?

    組み込みのeval()関数には文字列引数が必要です。ただし、Pythonインタープリターは、文字列をPython式として扱い、それが有効かどうかを評価してから、式の結果である型オブジェクトを返します。 算術式を含む文字列 >>> x=eval('2+2') >>> type(x) <class 'int'> >>> x 4 リスト/タプルに評価する文字列 >>> x=eval('tuple([1,2,3])') >>> x (1, 2, 3)