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

Pythonで最初の配列要素が2番目の配列から累乗されたときにベースを返します


最初の配列要素が2番目の配列から累乗されたときにベースを返すには、Python Numpyのfloat_power()メソッドを使用します。このメソッドは、x1のベースをx2の指数に上げて返します。 x1とx2の両方がスカラーである場合、これはスカラーです。パラメータx1がベースです。パラメータx2は指数です。

x1の各ベースをx2の位置に対応する累乗に上げます。 x1とx2は同じ形状にブロードキャスト可能である必要があります。これは、整数、float16、およびfloat32がfloat64の最小精度でfloatにプロモートされるため、結果が常に不正確になるという点でべき関数とは異なります。この関数は、負の累乗の場合は使用可能な結果を​​返し、正の累乗の場合はめったにオーバーフローを返さないことを目的としています。

負の値を非整数値に上げると、nanが返されます。複雑な結果を得るには、inputをcomplexにキャストするか、dtypeをcomplexに指定します

ステップ

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

import numpy as np

基地-

x1 = range(6)

塩基を表示する-

print("The bases...\n",x1)

最初の配列要素が2番目の配列から累乗されたときにベースを返すには、Python Numpyのfloat_power()メソッドを使用します。このメソッドは、x1のベースをx2の指数に上げて返します。 x1とx2の両方がスカラーの場合、これはスカラーです-

print("\nResult...\n",np.float_power(x1, 2))

import numpy as np

# The bases
x1 = range(6)

# Display the bases
print("The bases...\n",x1)

# To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy
print("\nResult...\n",np.float_power(x1, 2))

出力

The bases...
range(0, 6)

Result...
[ 0. 1. 4. 9. 16. 25.]

  1. インデックスがカスタマイズされたPythonの場合、シリーズから複数の要素を取得するにはどうすればよいですか?

    インデックス値をカスタマイズする場合は、 series_name [‘index_value’]を使用してアクセスします。 。 「index_value」 シリーズに渡されたものは、元のシリーズと一致するように試みられます。見つかった場合は、対応するデータもコンソールに表示されます。 複数の要素を表示する方法を見てみましょう。 例 import pandas as pd my_data = [34, 56, 78, 90, 123, 45] my_index = ['ab', 'mn' ,'gh','kl', 'wq&

  2. Pythonの文字ストリームから最初の非反復文字を検索します

    文字のストリームがある場合、または文字列を検討でき、文字列内の最初の非反復文字を検索する必要があるとします。したがって、文字列が「人」のようなものである場合、出現する最初の文字は「o」です。したがって、インデックスが返されます。ここでは2です。そのような文字がない場合は、-1を返します。 これを解決するには、次の手順に従います- 1つの頻度マップを作成する 文字列内の文字cごとに、次のようにします cが周波数にない場合は、それを周波数に挿入し、値1を入力します それ以外の場合は、頻度のカウントを増やします 頻度マップをスキャンします。特定のキーの値が1の場合