2020-10-20に投稿

Excel data processing on Python

私はPythonを初めて使用し、Pythonに関する知識は非常に限られています。 Pythonで解決したい仕事関連の問題がありますが、どこから始めればよいかわかりません。

基本的に、私は複数の支店に保管されている2500を超える製品のリストを持っています。 一部の支店では、製品が売れ行きが良いのに対し、他の支店では、需要がなく、時間どおりに行動を起こさないと在庫を帳消しにするリスクがあります。

例えば写真を添付しました。 エクセルとプログラムからPythonでデータをロードしたいので、動きの遅いブランチから需要のあるブランチに移動するための材料と数量を推奨できます。

オレンジ色のデータはプラントの要件であり、緑色のデータは過剰であり、需要のあるプラントに移動する予定です。

あなたが助けることができるかどうか感謝します。

ここに画像の説明を入力してください

  1. Pandasライブラリが役立つ場合があります。 それはあなたがすることを可能にするでしょう:

比較的簡単にExcelからデータをインポートします。
あらゆる種類のスライスと統計分析を行います。
基本的な視覚化を作成します。
データの形状を変更し、さまざまなソースからのデータを結合します。
機械学習モデルで使用するデータを準備することもできます。
Pandasは非常に機能が豊富で、十分に文書化されており、ユーザーフレンドリーです。

または、低レベルのインターフェイスが必要な場合は、古い* .xlsファイルまたはopenpyxlのxlrdを確認できます(より適切に機能する傾向がありますが、Excel2010-現在の* .xlsx形式のみをサポートします)。

  1. openpyxlは、excel-pythonプロセス用の私のお気に入りのライブラリです。 私はExcelからデータをインポートおよびエクスポートするために会社のプロジェクトでそれを使用しました。

Excel(拡張子xlsx / xlsm / xltx / xltm)ファイルを読み書きするためのPythonライブラリ。

まず、このパッケージをインストールするには、次のコマンドを終了する必要があります。

sudo pip3 install openpyxl

それがどのように機能するかの例を挙げましょう。

入力Excelファイル

image

Pythonコード

最初の列の値を出力します

`# importing openpyxl module
import openpyxl

Give the location of the file

path = "C:\Users\Admin\Desktop\demo.xlsx"

workbook object is created

wb_obj = openpyxl.load_workbook(path)

sheet_obj = wb_obj.active
m_row = sheet_obj.max_row

Loop will print all values

of first column

for i in range(1, m_row + 1):
cell_obj = sheet_obj.cell(row = i, column = 1)
print(cell_obj.value)`

出力

STUDENT 'S NAME ANKIT RAI RAHUL RAI PRIYA RAI AISHWARYA HARSHITA JAISWAL

参照:Pythonopenpyxlモジュールを使用してExcelファイルを読み取る

これがお役に立てば幸いです


Trainer for python machine learning course.

ツイッターでシェア
みんなに共有、忘れないようにメモ

tobimarsh

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント