tag:crieit.net,2005:https://crieit.net/users/tobimarsh/feed tobimarshの投稿 - Crieit Crieitでユーザーtobimarshによる最近の投稿 2020-10-20T20:41:06+09:00 https://crieit.net/users/tobimarsh/feed tag:crieit.net,2005:PublicArticle/16161 2020-10-20T20:41:06+09:00 2020-10-20T20:41:06+09:00 https://crieit.net/posts/Excel-data-processing-on-Python Excel data processing on Python <p>私はPythonを初めて使用し、Pythonに関する知識は非常に限られています。 Pythonで解決したい仕事関連の問題がありますが、どこから始めればよいかわかりません。</p> <p>基本的に、私は複数の支店に保管されている2500を超える製品のリストを持っています。 一部の支店では、製品が売れ行きが良いのに対し、他の支店では、需要がなく、時間どおりに行動を起こさないと在庫を帳消しにするリスクがあります。</p> <p>例えば写真を添付しました。 エクセルとプログラムからPythonでデータをロードしたいので、動きの遅いブランチから需要のあるブランチに移動するための材料と数量を推奨できます。</p> <p>オレンジ色のデータはプラントの要件であり、緑色のデータは過剰であり、需要のあるプラントに移動する予定です。</p> <p>あなたが助けることができるかどうか感謝します。</p> <p><a target="_blank" rel="nofollow noopener" href="https://i.stack.imgur.com/6Sb4J.png">ここに画像の説明を入力してください</a></p> <ol> <li>Pandasライブラリが役立つ場合があります。 それはあなたがすることを可能にするでしょう:</li> </ol> <p>比較的簡単にExcelからデータをインポートします。<br /> あらゆる種類のスライスと統計分析を行います。<br /> 基本的な視覚化を作成します。<br /> データの形状を変更し、さまざまなソースからのデータを結合します。<br /> 機械学習モデルで使用するデータを準備することもできます。<br /> Pandasは非常に機能が豊富で、十分に文書化されており、ユーザーフレンドリーです。</p> <p>または、低レベルのインターフェイスが必要な場合は、古い* .xlsファイルまたはopenpyxlのxlrdを確認できます(より適切に機能する傾向がありますが、Excel2010-現在の* .xlsx形式のみをサポートします)。</p> <ol start="2"> <li>openpyxlは、excel-pythonプロセス用の私のお気に入りのライブラリです。 私はExcelからデータをインポートおよびエクスポートするために会社のプロジェクトでそれを使用しました。</li> </ol> <p>Excel(拡張子xlsx / xlsm / xltx / xltm)ファイルを読み書きするためのPythonライブラリ。</p> <p>まず、このパッケージをインストールするには、次のコマンドを終了する必要があります。</p> <p>sudo pip3 install openpyxl</p> <p>それがどのように機能するかの例を挙げましょう。</p> <p>入力Excelファイル</p> <p><img src="https://media.geeksforgeeks.org/wp-content/uploads/openpyxl.png" alt="image" /></p> <p>Pythonコード</p> <p>最初の列の値を出力します</p> <p>`# importing openpyxl module<br /> import openpyxl</p> <h1 id="Give the location of the file"><a href="#Give+the+location+of+the+file">Give the location of the file</a></h1> <p>path = "C:\Users\Admin\Desktop\demo.xlsx"</p> <h1 id="workbook object is created"><a href="#workbook+object+is+created">workbook object is created</a></h1> <p>wb_obj = openpyxl.load_workbook(path)</p> <p>sheet_obj = wb_obj.active<br /> m_row = sheet_obj.max_row</p> <h1 id="Loop will print all values"><a href="#Loop+will+print+all+values">Loop will print all values</a></h1> <h1 id="of first column"><a href="#of+first+column">of first column</a></h1> <p>for i in range(1, m_row + 1):<br /> cell_obj = sheet_obj.cell(row = i, column = 1)<br /> print(cell_obj.value)`</p> <p>出力</p> <p><code>STUDENT 'S NAME ANKIT RAI RAHUL RAI PRIYA RAI AISHWARYA HARSHITA JAISWAL</code></p> <p>参照:<a target="_blank" rel="nofollow noopener" href="https://www.geeksforgeeks.org/python-reading-excel-file-using-openpyxl-module/">Pythonopenpyxlモジュールを使用してExcelファイルを読み取る</a></p> <p>これがお役に立てば幸いです</p> <hr /> <p>Trainer for <a target="_blank" rel="nofollow noopener" href="https://intellipaat.com/machine-learning-certification-training-course/">python machine learning course</a>.</p> tobimarsh