Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonで前面に追加し、背面から削除します

    データ操作にPythonを使用する場合、頻繁にリストから要素を削除します。これを効果的に行うことができるメソッドがあり、Pythonはそれらの関数を標準ライブラリの一部および外部ライブラリの一部として提供します。外部ライブラリをインポートし、この要素の追加と削除に使用します。以下に、そのような2つのアプローチを示します。 +演算子の使用 例 values = ['Tue','wed','Thu','Fri','Sat','Sun'] print("The given list : &quo

  2. Pythonで奇数要素を2回追加する

    この記事では、いくつかの奇数を要素として含むリストを取得し、それらの奇数要素を同じリストに繰り返し追加する方法を説明します。つまり、奇数がリストに2回存在する場合、処理後、奇数は同じリストに4回存在します。 この要件については、forループとin条件を使用するか、itertoolsモジュールを利用する多くのアプローチがあります。また、各要素を2つに分割して、奇妙な状態をチェックします。 例 from itertools import chain import numpy as np data_1 = [2,11,5,24,5] data_2=[-1,-2,-9,-12] data_3= [

  3. Pythonでキーワードをアサートする

    すべてのプログラミング言語には、プログラムの実行中に発生する例外を処理する機能があります。 Pythonでは、キーワードassertを使用してエラーをキャッチし、システムで生成されたエラーメッセージではなく、ユーザー定義のエラーメッセージを表示します。これにより、プログラマーはエラーが発生したときにエラーを見つけて修正することが容易になります。 アサートあり 以下の例では、assertキーワードを使用して、ゼロ除算エラーをキャッチします。メッセージはプログラマーの希望に従って書かれています。 例 x = 4 y = 0 assert y != 0, "if you divide b

  4. Pythonを使用した決定木の実装

    デシジョンツリーは、主にデータ分類シナリオに適用されるアルゴリズムです。これは、各ノードが機能を表し、各エッジが行われた決定を表すツリー構造です。ルートノードから始めて、分類のために特徴を評価し、特定のエッジに従うことを決定します。新しいデータポイントが入るたびに、この同じ方法が何度も適用され、必要なすべての機能が調査または分類シナリオに適用されたときに最終的な結論が出されます。したがって、決定木アルゴリズムは、一連のトレーニング変数を使用して従属変数を予測する際に使用される教師あり学習モデルです。 例 kaggleで入手可能な薬物検査データを取得します。最初のステップとして、パンダを使用し

  5. Pythonのフラクタルツリー

    フラクタルパターンは自然界で私たちの周りにあります。シダの葉から取り出された小さな枝のように、葉自体に似ています。または、小石はしばしば山の形に似ています!したがって、大きなパターンを生成するために小さなパターンを繰り返すというこのアイデアは、フラクタルツリーとして知られています。 Pythonプログラミングでは、利用可能なさまざまなモジュールを使用してフラクタルツリーを生成することもできます。 pygameモジュールの使用 このモジュールは、フラクタルツリーを生成するために必要な機能を提供します。ここでは、最初に画面レイアウトサイズを定義し、次にパターンが繰り返される深さを定義します。ここ

  6. Pythonのゲッターとセッター

    データのカプセル化の目的で、ほとんどのオブジェクト指向言語はゲッターとセッターのメソッドを使用します。これは、オブジェクトクラスの属性を他のクラスから隠して、他のクラスのメソッドによってデータが誤って変更されないようにするためです。 名前が示すように、ゲッターはプライベート属性へのアクセスまたはプライベート属性の値の取得を支援するメソッドであり、セッターはプライベート属性の値の変更または設定を支援するメソッドです。 プライベート属性へのアクセス 以下に、クラスを作成し、初期化し、追加のメソッドを作成せずに変数にアクセスするためのコードを記述します。 例 class year_graduat

  7. Pythonのmax()とmin()

    与えられた値のリストから最大値と最小値を見つけることは、データ処理プログラムで非常に一般的なニーズです。 Pythonには、数値と文字列の両方を処理するこれら2つの関数があります。以下の例で両方のシナリオを確認します。 数値 整数と浮動小数点数を持つ数値のリストを取得します。関数は適切に機能して、最大値と最小値の両方を提供します。 例 x=[10,15,25.5,3,2,9/5,40,70] print("Maximum number is :",max(x)) print("\nMinimum number is :",min(x)) 出力 上記の

  8. Python-PandasDataFrameの列名と行インデックスを変更します

    Pandasは、Python標準ライブラリでは利用できないデータ分析のための多くの機能を提供するPythonライブラリです。そのような機能の1つは、データフレームの使用です。それらは、列と行を表す長方形のグリッドです。データフレームを作成するときに、列の名前を決定し、その後のデータ操作でそれらを参照します。ただし、データフレームの作成後に列の名前を変更する必要がある場合があります。この記事では、それを実現する方法を説明します。 rename()の使用 この方法を使用して列と行の両方のインデックスを変更できるため、これが最も推奨される方法です。古い値と新しい値をキーと値のペアのディクショナリ

  9. Python-タプルの列の合計

    Pythonにはさまざまなライブラリと関数が豊富に用意されているため、データ分析で非常に人気があります。分析のために、タプルのグループの1つの列の値を合計する必要がある場合があります。したがって、このプログラムでは、一連のタプルの同じ位置または同じ列に存在するすべての値を追加しています。 これは、次の方法で実現できます。 forループとzipの使用 forループを使用して、各アイテムをループし、zip関数を適用して各列から値を収集します。次に、sum関数を適用し、最終的に結果を新しいタプルに取得します。 例 data = [[(3, 92), (21, 4), (15, 6)],[(25,

  10. Python文字列に先行ゼロを追加する

    Pythonのさまざまなデータ要素に文字列としてゼロを追加する必要がある場合があります。フォーマットと適切な表現の理由がある場合もあれば、これらの値が入力として機能する計算の理由がある場合もあります。以下は、この目的で使用する方法です。 format()の使用 ここでは、DataFrameを取得し、ゼロを文字列として追加する必要がある列にformat関数を適用します。ラムダメソッドは、関数を繰り返し適用するために使用されます。 例 import pandas as pd string = {'Column' : ['HOPE','FOR',&

  11. PythonでのNリストのすべての可能な順列

    2つのリストがあり、最初の要素の各要素を2番目のリストの各要素と組み合わせる必要がある場合、以下のアプローチがあります。 Forループの使用 この単純なアプローチでは、各リストの要素の順列を含むリストのリストを作成します。別のforループ内にforループを設計します。内側のforループは2番目のリストを参照し、外側のfollowは最初のリストを参照します。 例 A = [5,8] B = [10,15,20] print ("The given lists : ", A, B) permutations = [[m, n] for m in A for n in B ]

  12. PythonでNumpyを使用した1行での2つの行列の乗算

    行列の乗算は、行列の各行と列の各要素を特定の方法で乗算および加算する長いプロセスです。行列の乗算の場合、最初の行列の列数は2番目の行列の行数と等しくなければなりません。結果の行列には、最初の行列の行数と2番目の行列の列数が含まれます。 より小さな行列の場合、ネストされたforループを設計し、結果を見つけることができます。より大きなマトリックスの場合、これに取り組むためにPythonにいくつかの組み込み機能が必要です。以下に両方のアプローチを示します。 forループの使用 次元2x3と3x2(行x列)の2つの行列を取ります。行列の乗算の結果は2x2行列です。 Aの列とBの行を調べ、それらの行

  13. Python-リストから偶数値をフィルタリングする

    データ分析の一環として、特定の基準を満たすリストから値を除外する必要があります。この記事では、リストから偶数の値のみを除外する方法を説明します。 リストの各要素を調べ、それを2で割って、余りをチェックする必要があります。余りがゼロの場合、それを偶数と見なします。リストからこれらの偶数をフェッチした後、この偶数を除外する新しいリストを作成するための条件を設定します。その新しいリストは、適用したフィルタリング条件の結果です。 forループの使用 これは、リストの要素を読み取り、2で除算可能性をチェックする最も簡単な方法です。次のコードには、要素を読み取り、2で除算可能性をチェックするforルー

  14. Python-指定された辞書から負の値をフィルタリングします

    データ分析の一環として、辞書から負の値を削除するシナリオに出くわします。このために、ディクショナリ内の各要素をループし、条件を使用して値をチェックする必要があります。これを実現するには、以下の2つのアプローチを実装できます。 forループの使用 Wは、forループを使用してリストの要素をループするだけです。すべての反復で、items関数を使用して、要素の値を0と比較し、負の値をチェックします。 例 dict_1 = {'x':10, 'y':20, 'z':-30, 'p':-0.5, 'q':50} prin

  15. Pythonを使用したWindowsレジストリアクセス(winreg)

    用途の広い言語であり、ユーザーがサポートする非常に多くのモジュールを利用できるため、PythonはOSレベルのプログラミングにも優れていることがわかります。この記事では、PythonがWindowsオペレーティングシステムのレジストリにアクセスする方法を説明します。 winregという名前のモジュールをインポートする必要があります Python環境に。 以下の例では、winregモジュールを使用して、最初にConnectRegistry関数を使用してレジストリに接続し、次にOpenKey関数を使用してレジストリにアクセスします。最後に、アクセスしたキーの結果を出力するforループを設計し

  16. Pythonでの2つの合計

    整数の配列があるとします。 2つの整数のインデックスを返す必要があります。これにより、それらを合計すると、指定された特定のターゲットに到達します。ここでは、1つの仮定を取ります。つまり、配列には常に1つの一意のソリューションがあるため、同じターゲットの2つのインデックスセットは存在しません。 たとえば、配列がA =[2、8、12、15]のようで、ターゲットの合計が20であるとすると、A [1] + A [2]=20としてインデックス1と2が返されます。 これを解決するために、配列の各要素をループします。したがって、これを解決するには、次の手順に従ってください。 resと呼ばれる結果を保

  17. Pythonで整数を逆にする

    32ビットの符号付き整数が1つあるとします。数字を取り、数字を逆にする必要があります。したがって、数値が425のような場合、出力は524になります。数値が符号付きであることに注意する必要があるもう1つの点は、負の数が存在する可能性があることです。したがって、番号が–425の場合、–524になります。 ここにいくつかの仮定があります。 32ビット符号付き整数のドメインで使用していると仮定しました。したがって、範囲は[-232〜232 –1]になります。したがって、数値が範囲内にない場合、関数は0を返します。 これを解決するために、Pythonコードを使用します。まず、指定された整数を文字列に

  18. Pythonの回文数

    整数があるとします。整数が回文であるかどうかを確認する必要があります。つまり、整数は順方向または逆方向の両方で同じであり、その数は回文です。たとえば、番号が454であるとすると、逆にすると再び454になります。これが回文です。ここで、数値が-565の場合、その逆は565-になります。これは同じではないため、これは回文ではありません。 これを解決するために、数値を文字列として変換してから、文字列を逆にします。文字列と逆文字列が同じ場合、番号は回文です。したがって、その場合はtrueを返し、それ以外の場合はfalseを返します。 理解を深めるために実装を見てみましょう 例 class Solu

  19. Pythonでのローマ字から整数へ

    ローマ字のリテラルがあるとします。それらを整数に変換する必要があります。私たちが知っているように、ローマ数字は以下のようにいくつかの異なる記号で表されます- 数字 値 私 1 V 5 X 10 L 50 C 100 D 500 M 1000 ローマ数字をよく見ると、数字が「II」であると仮定しているようなものです。つまり、これは2であり、2つの「I」が足し合わされています。 XIIの場合は12なので、実際にはX + II =10 + 2 =12です。4のローマ数字はIIIIではなく、IVです。これは

  20. Pythonで最も長い共通プレフィックス

    配列に文字列のセットがあるとします。配列内の文字列の中から最長の共通プレフィックスを見つける必要があります。ここでは、すべての文字列が小文字の文字列であると想定します。また、共通のプレフィックスがない場合は、「」を返します。 したがって、文字列の配列が[school、 schedule、 Scotland]のような場合、これらすべての文字列に存在するため、最長の共通プレフィックスは「sc」です。 これを解決するために、最初の文字列をcurrとして取得し、配列から各文字列を取得して文字ごとに読み取り、currと取得した文字列の間の文字を1つずつ確認します。それらが同じである場合は次の文字に進

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:117/450  20-コンピューター/Page Goto:1 111 112 113 114 115 116 117 118 119 120 121 122 123