Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログでは、反復可能なコードまたは関数をPython データセット に適用して、同じタイプの出力を生成する方法を学習します。これにより、さまざまなデータセットから特定のデータを取得する際の効率が向上し、労力が軽減されます。このチュートリアルでは、例として以前に作成した既存のコードを利用します。
このブログでは、常にCSVファイルを取得して LuckyTemplates に取り込むことをお勧めします。また、必要な場合に備えて、この CSV ファイルを取り込んで LuckyTemplates に直接配置する方法も説明します。
目次
LuckyTemplates での CSV ファイルの取得
CSV ファイルを LuckyTemplates に取り込むには、最初にホームリボンの [データの取得] メニューをクリックする必要があります。
クリックすると、ドロップダウン メニューが表示され、メニューから「 Text/CSV 」オプションを選択する必要があります。
「Text/CSV」オプションを選択すると、LuckyTemplates に取り込みたいファイルを選択できるウィンドウが開きます。この例では、IMDB データセットファイルを使用してみましょう。
IMDB Dataset.csvファイルを開くと、そのファイル内のデータを表示する別のウィンドウが表示されます。このファイルには大量のデータが含まれているため、一部のデータのみがプレビューされます。
このファイルで最初に行うことは、ファイルを変換することです。これを行うには、ウィンドウの右下にある「データの変換」オプションをクリックするだけです。
Python データセットのコピーの作成
このデータセットに変更を加える前に、元のデータセットのコピーを作成することが重要です。これを行うには、データセットを 右クリックするだけです。
次にメニューから「コピー」を選択します。
最後に、クエリパネルを右クリックし、オプションから「貼り付け」を選択します。
これらの手順を適用すると、元のIMDB データセットのコピーが[クエリ]パネルに表示されます。
Python スクリプトの実行によるデータセットの変換
CSV ファイルを変換すると、大量の Python データセットを小さなデータセットに分割できます。これを行うには、このファイルに Python スクリプトを適用します。
ただし、まずヘッダーが適切に並んでいることを確認する必要があります。「ホーム」メニューをクリックし、「最初の行をヘッダーとして使用」オプションを探してクリックします。
「先頭行をヘッダーとして使用」オプションをクリックすると、ヘッダーが前の最初の行のデータ「review」と「センチメント」に変更されました。
次に、[変換]メニューに移動し、オプションの [スクリプト]グループの [ Python スクリプトの実行] オプションをクリックします。
その後、「Python スクリプトの実行」ウィンドウが表示されます。このウィンドウでは、使用している現在のファイルを変換するために任意の Python スクリプトを実行できます。この例では、次のコードを実行してデータセットを小さくします。
データセットに対して.iloc関数を使用して、 IMDB データセットから特定の行と列を選択しました。次に、パラメーターで、IMDB データセットの最初の500 行すべてとすべての列を選択しました。「 dataset 」という名前の変数に保存しました。
スクリプトを実行すると、前のステップで作成した変数である「データセット」が表示されるはずです。これには、Python スクリプトを使用して変更したデータが含まれています。
データセットの確認
データセット テーブルを開くには、[値] 列の下の[テーブル]をクリックするだけです。
このデータセットが500 行まで減少していることがわかります。
Pythonデータセットを 500 行に分割したので、次に行うことは、必要なライブラリをインポートすることです。IMDB データセットの内容を変更したときと同じ手順を使用してこれを行います。これは、特定のシナリオでより少ない変更でコードを管理できるようにするためです。
反復可能なコードを使用したライブラリと関数のインポート
ライブラリをインポートするには、ノートブックに戻って必要なライブラリをコピーしましょう。このチュートリアルの前に、これからコピーするライブラリをすでに作成していることに注意してください。これらを再利用しているのは、繰り返し可能なコードとして関数を使用する方法について明確に理解していただくためです。
ライブラリをコピーしたら、「Pythonスクリプトの実行」ウィンドウに貼り付けます。スクリプトの最後に 「 from collections import Counter 」という行を忘れずに含めてください。
次に、ノートブックからデータ クリーニング関数をコピーし、 LuckyTemplates のPythonスクリプトに追加します。
ライブラリの下に追加します。
追加した関数を呼び出すためのコードもコピーします。
次に、それを LuckyTemplates の Python スクリプトに貼り付けます。
データテーブルの生成
データ クリーニング関数を呼び出すコードを追加したので、「 df2 」を「 dataset」に、「 title 」を「 review 」に変更する必要があります。データセットに加えた変更のため、これを行いました。
500行のデータを「 dataset 」に保存したため、 「df2」を「dataset」に変更しました。次に、「タイトル」については、列のヘッダーを変更した結果、「レビュー」に更新されました。
これらのコードを追加すると、ワード頻度のdata1 、バイグラム頻度のdata2、およびトライグラム頻度のdata3という 3 つのテーブルを取得または生成できるはずです。
この変更されたIMDB データセット (2)の別のコピーを作成して、後で別のテーブルを開くこともできます。
IMDB データセット (2)で、 data1 テーブルを開いてみましょう。
data1 テーブルを開く と、単語のリストと頻度が表示されます。
ご覧のとおり、Jupyter Notebook から取得した反復可能なコードを使用して、メイン データセットから特定の手順を実行できます。 これらの反復可能なコードを使用すると、コードを再度入力することなく、Python データセットを変換し、単語の頻度、バイグラムの頻度、およびトリグラムの頻度のテーブルを生成できます。
IMDB データセット (3)で、 data2 テーブルを開いてバイグラム頻度を確認してみましょう。
バイグラム頻度表では、リストに「 br 」が含まれていることがわかります。これはおそらく HTML コードに関連付けられています。単純に戻って何か他のものを追加することもできますが、このチュートリアルではそれを行いません。
反復可能なコードを使用してデータが読み込まれたので、LuckyTemplates でデータの視覚化を開始できます。たとえば、各単語の出現頻度を示す 棒グラフです。
Python ユーザー定義関数 | LuckyTemplates での Python の使用の概要| LuckyTemplates
の Python リストと For ループ
データセットと文字列関数
結論
要約すると、反復可能なコードは、データセットに対して特定の手順を少ない労力で実行するのに役立ちます。反復可能なコードを利用して LuckyTemplates で Python データセットを変換する方法を学習しました 。.iloc 関数を使用して、データセットの変更時に選択する行と列を指定することもできました。
さらに、データセットのコピーを作成し、棒グラフを使用して視覚化を作成しました。この視覚化は、反復可能なコードを使用して作成および変更した Python データセットに基づいています。
ではごきげんよう、
ガリム
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて