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

NumPyタイププロモーションルールをPythonの引数に適用した結果のタイプを返します


numpy.result_type()メソッドは、NumPyタイププロモーションルールを引数に適用した結果のタイプを返します。最初のパラメーターは、結果タイプが必要な操作のオペランドです。 NumPyの型昇格は、C ++などの言語のルールと同様に機能しますが、若干の違いがあります。スカラーと配列の両方が使用される場合、配列の型が優先され、スカラーの実際の値が考慮されます。

ステップ

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

import numpy as np

numpy.result_type()メソッドは、NumPyタイププロモーションルールを引数に適用した結果のタイプを返します-

print("Using the result_type() method in Numpy\n")
print("Result...",np.result_type(2, np.arange(4,dtype='i1')))
print("Result...",np.result_type(5, 8))
print("Result...",np.result_type('i4', 'c8'))
print("Result...",np.result_type(3.8, 8))
print("Result...",np.result_type(5, 20.7))
print("Result...",np.result_type(-8, 20.7))
print("Result...",np.result_type(10.0, -4))

import numpy as np
# The numpy.result_type() method returns the type that results from applying the NumPy type promotion rules to the arguments.
# The 1st parameter is the operands of some operation whose result type is needed.
print("Using the result_type() method in Numpy\n")

print("Result...",np.result_type(2, np.arange(4,dtype='i1')))
print("Result...",np.result_type(5, 8))
print("Result...",np.result_type('i4', 'c8'))
print("Result...",np.result_type(3.8, 8))
print("Result...",np.result_type(5, 20.7))
print("Result...",np.result_type(-8, 20.7))
print("Result...",np.result_type(10.0, -4))

出力

Using the result_type() method in Numpy

Result... int8
Result... int64
Result... complex128
Result... float64
Result... float64
Result... float64
Result... float64

  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. PythonPandas-Timedeltaオブジェクトからマイクロ秒を返します

    Timedeltaオブジェクトからマイクロ秒を返すには、 timedelta.microsecondsを使用します 財産。まず、必要なライブラリをインポートします- import pandas as pd TimeDeltasは、Pythonの標準の日時ライブラリであり、異なる表現のtimedeltaを使用します。 Timedeltaオブジェクトを作成する timedelta = pd.Timedelta('7 days 20 min 15 s 35 ms') マイクロ秒の値を返す timedelta.microseconds 例 以下はコードです import pa