Pythonで面倒なExcelの仕事を自動化しよう( 第一弾 )|一瞬で仕事がおわるプログラミング活用術

  Рет қаралды 730,788

キノコード / プログラミング学習チャンネル

キノコード / プログラミング学習チャンネル

Күн бұрын

\キノコードが作ったプログラミング学習 サービス登場/
学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!
・問題数は充実の350問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない
▼登録はこちら▼
kino-code.com/kq_service_a/?u...
ーーー
この動画では、PythonによるExcel作業の自動化ついては説明をしました。細かいコードの説明はPandas超入門コースでする予定です。この動画では、どんなことができるのか把握してもらえればと思います。
▼目次
00:00 挨拶&はじめに
01:26 Pythonでできる自動化の3つの具体例
03:42 Excelファイルの説明
03:59 具体的なケース その1
05:02 実行環境と環境構築
05:42 ライブラリとは
06:09 Excelを操作できるopenpyxl
06:41 データ解析を支援するpandas
07:54 ファイルパスを取得するglob
08:05 ファイルパスの設定
09:21 Excelファイルを読み込むread_excel関数
11:12 ユニーク(重複をなくす)するunique関数
12:29 ファイル分割する
14:51 Excelファイルに書き出すto_excelメソッド
17:15 具体的なケース その2
18:08 ファイルパスの設定
19:15 globによるファイル名の取得
19:49 for文とread_excel関数によるファイル読込
21:26 表同士をくっつけるconcat関数
22:26 列や行を削除するdropメソッド
23:19 並び替えをするsort_valuesメソッド
24:08 Excel書き出すto_excelメソッド
24:36 Excelの列を削除するdelete_colsメソッド
26:17 まとめ
▼関連動画
Pandas超入門講座
• Pandas入門コース|プログラミング初心者...
Python超入門講座
• 【超入門コース】Python|プログラミング...
Pythonで面倒なExcelの仕事を自動化しよう( 第二弾 )|ExcelとPythonでのやり方を比較しながらわかりやすく解説
• Pythonで面倒なExcelの仕事を自動化...
Pythonで面倒なExcelの仕事を自動化しよう( 第三弾 )|「売上予測分析」や「グラフ付きレポート」を完全自動作成
• Pythonで面倒なExcelの仕事を自動化...
Pythonで株価のデータ分析|株価分析を通してPythonでのデータ分析を学びましょう
• Pythonで株価のデータ分析|株価分析を通...
Pythonで面倒な「ブラウザ操作」や「データ収集」の作業を自動化しよう|Webスクレイピングのやり方をわかりやすく解説
• Pythonで面倒な「ブラウザ操作」や「デー...
▼文字書き起こしブログ
kino-code.com/python_automati...
▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート
※転職5回。司法試験の失敗後、非正規雇用の年収240万から750万にした経験あり。
▼SNS
Twitter : / likes
Facebook : / %e3%82%ad%e3%83%8e%e3%...
Website : kino-code.com/
▼文字書き起こし
こんにちは。キノコードです。
みなさん、Excelでの単純作業を面倒だなと感じたことはありませんか?
私はプログラミングを覚える前、Excelでの単純作業を毎日繰り返ししていました。
例えば、上司へのレポートを作るため毎日1時間かけて作業をしていました。1年間だと200時間以上です。
200時間以上あれば、もっと成果を出せる仕事に集中できたり、早く帰宅して自分のやりたいことに集中できたはずです。
皆さんも、そんな単純作業に頭を抱えていませんか?
Pythonでは、色々なことを自動化することができます。
したがって、そのExcelでの単純作業は、プログラミングのPythonで自動化できるかもしれません。
プログラミングを1度書いてしまえば、ほんの一瞬で作業が終わります。
ここでは、Pythonでできる自動化の記述を3つほど紹介します。
1つ目に、この動画紹介するExcelでの作業の自動化です。
Excelのデータを取り込んで、計算をしたり、データを書き込んだりすることができます。
色々なデータ加工をして、Excelに吐き出すことができます。
2つ目に、Webスクレイピングです。
Webスクレイピングとは、ウェブサイトからデータをとってくる技術のことです。
例えば、自動でブラウザを立ち上げて、ウェブサイトからデータを取ってきたり、ログインをしてCSVをダウンロードしてきたりすることができます。
3つ目に、データ分析です。合計を出したり、平均や最大値、最小値などの統計量を算出したり、エクセルでやっているようなグラフ化もできます。
これもプログラムを組めば一瞬で算出することができます。
この動画は、エクセルの作業を効率化したい方、プログラミングを勉強しようと思っている方、プログラミングの基本は勉強したけど使いどころに困惑している方に、お役立ちできればと思い動画を作成しました。
この動画では、PythonによるExcel作業の自動化をデモストレーションのような形でお見せします。
動画で使ったソースコードもダウンロードできますので、それをちょっとイジってカスタマイズすることもできます。
この動画だけでは、カスタマイズできない方や、もっと詳しく勉強したい方のために、
Pandas入門コースというレッスン動画も作りました。
Python超入門コースとPandas超入門コースを学習すれば、業務効率化や自動化が可能になるでしょう。
Python超入門コースとPandas超入門コースのURLを概要欄に貼っておきます。
ご興味ある方はご覧ください。
Pythonを使った業務効率化の動画を今後どんどん出していく予定なので、「チャンネル登録」ボタンを押しておいてくださいね。
新しい動画が更新されたときに通知がいくように、復習をする時に動画がどこにいったかわからなくならないようにチャンネル登録をお願いします。
それでは本編にいってみましょう!
まず、このレッスンで使うExcelの説明をします。
エクセルのファイル名は、sample.xlsxです。
このファイルには、シートが3つあります。
予実管理表、売上管理表、発注管理表です。
これらはどのように仕事で使っているのでしょうか?
例えば、こういったようなケースをイメージしてください。
複数の店舗を運営しているアパレル会社Aがあったとします。
会社Aの発注担当者は、毎日定時に「発注管理表」を確認し、取引先ごとエクセルファイルを分割して、メールで発注しています。
しかし、この発注業務は、面倒だし、作業時間がかかっています。また、作業ミスが発生してしまうこともありました。
もし、毎日の発注業務を自動化できたら、毎月どれくらいの時間を減らすことができるでしょうか。
例えば、1日1時間かかっているとしたら、月20時間くらいは減らすことができます。
そうすると、他の業務ができたり、早く帰れたり、有給を取得したりできますね。
この面倒な作業はすべてPythonにやってもらいましょう
Pythonでコーディングし、実際に動作させてみます。
それでは、パソコン画面をみていきましょう。
まず、簡単にPythonを使うために、Anacondaを使っていきます。
Anacondaインストール方法は、Pythonの超入門コースの環境構築編をみてください。
概要欄にURLを貼っておきます。
AnacondaにはJupyter Labがインストールされています。Jupyter Labを起動してみましょう。
ちなみに、Jupyter Labの使い方についても、別動画で説明しています。こちらも概要欄にURLを貼っておきます。
起動方法は、macの場合はターミナル、Windowsの場合はコマンドプロンプトでJupyter Labと入力をしてエンターです。
Jupyter Labが起動しました。
次に、ライブラリをインストールしていきます。
ライブラリとはなんでしょうか?
ライブラリとは、よく使う機能・関数をまとめて、簡単に使えるようにしたものです。
例えば、あとから説明するPandasというライブラリには、csvファイルやExcelファイルを読み取るための機能や、データを表にする機能、グラフにする機能など、よく使うものをまとめたものです。
(続きは下記のブログにて)
▼タグ
#PythonでExcel操作 #Excel自動化 #Python自動化 #Pythonできること
▼お仕事のお問い合わせ
キノコードでは、仕事の自動化の開発業務&コンサルティング業務のみを現在受け付けております。
お問い合わせ先かTwitterのDMか、「キノコードトップページ→概要」にあるメールアドレスまでお問い合わせください。

Пікірлер: 362
@kinocode
@kinocode Жыл бұрын
【Python学習 といえば、キノクエスト】 キノコードが作ったプログラミング学習サービスが登場! 「やってみたい」から「できた」へ ・Pythonに興味がある ・業務を効率化したい ・アウトプットしてみたい ・学習方法に不安がある ▼登録はこちら▼ kino-code.com/kq_service_a/?.com&CuXm7Ns_comment
@user-ff5yh3go1r
@user-ff5yh3go1r 4 жыл бұрын
海外にはこうゆうのやってくれる人多いけどやっぱり理解しにくいので日本語でやってくれるのは嬉しい
@yuunabe3305
@yuunabe3305 3 жыл бұрын
感動しました🥺pythonって凄く便利ですね!しかもとても丁寧に説明してくださってわかりやすいー!
@qiliang6667
@qiliang6667 4 жыл бұрын
言葉がありません。これほどのものをシェアしてもらえて本当にありがたいです。
@kinocode
@kinocode 4 жыл бұрын
こういった嬉しいコメントは、キャプチャをとって、保存しています!笑 保存が一つ増えました!ありがとうございます!
@wanasanda
@wanasanda 4 жыл бұрын
非常にクオリティ高いですね!参考にさせていただきます!
@user-hz6gx6cv8x
@user-hz6gx6cv8x 4 жыл бұрын
お世話になっております。 本日、中古で4万円の古いPCをGETしました。 Pythonの環境設定まで完了しました、ここからドンドン進めていきたいと思います! 動画作成、頑張ってください!
@ryo.k4427
@ryo.k4427 4 жыл бұрын
大学でPythonの授業があって、その延長で本一冊勉強したけど、やりたいことなくて忘れつつあったんですけど、勉強した先の応用を知ることができてモチベになりました。本当にありがとうございます。
@kinocode
@kinocode 4 жыл бұрын
大学の授業でPythonですか。今の時代はJavaじゃないのですね。とっってもためになりそうな授業ですね。モチベを与えられてよかったです!次回以降もお楽しみに!
@junichih2367
@junichih2367 4 жыл бұрын
アップロードありがとうございます。Pythonを初めて使いはじめました。とても参考になります。
@soichirokawagoe440
@soichirokawagoe440 2 жыл бұрын
説明が非常にわかりやすく、声も聞きやすい、編集も美しく最高です。 素晴らしい動画をありがとうございます。
@kinocode
@kinocode 2 жыл бұрын
賛辞!嬉しいです、ありがとうございます! わかりやすく見飽きない動画をこれからもたくさん作ります!
@mwumin3918
@mwumin3918 4 жыл бұрын
一分見ない内に高評価チャンネル登録させていただきました。 優良な情報をありがとうございます。
@kinocode
@kinocode 4 жыл бұрын
1分で!ありがとうございます!次も1分でいいねを押していただけるようにいい動画を作ります。
@nonchan_0326
@nonchan_0326 3 жыл бұрын
便利でいいですね。 会社のPCには勝手にインストールできないので、ExcelやAccessのVBAでコソコソやってます。
@kaori4757
@kaori4757 3 жыл бұрын
こんなに素晴らしい説明をはじめて聞きました。Python勉強してみます!これからも楽しみにしています!
@xpz376
@xpz376 4 жыл бұрын
わかりやすい動画ありがとうございます。 価値のある内容ですね、 RDB接続関連のライブラリもみてみたいです。
@kinocode
@kinocode 4 жыл бұрын
RDBMSへの接続については現在動画を作成中です。sqliteへの接続です。サーバーにあるMySQLやPostgresqlへの接続や、やややっかいなのでサーバー上に環境を作ってから別途レッスンを作る予定です!
@user-bj2tl7bm5p
@user-bj2tl7bm5p 3 жыл бұрын
動画配信ありがとうございます!まだマクロも勉強できていないのですが、Paythonを覚える前にマクロを学んだ方がいいのでしょうか? プログラミングに関しては、基本は学んでいます。
@my-ez3jz
@my-ez3jz 3 жыл бұрын
パイソンってggったら、入門コースを発見して、チャンネルみはじめました。ありがとうございます!わかりやすくて、とりま動画全部見ようと思ってます。python中級編もあったらいいなぁ。
@kinocode
@kinocode 3 жыл бұрын
プログラミングで何を実現したいのかによります。Pythonの理屈を勉強するより、実践していくことをキノコードでオススメしています。
@mfxchk
@mfxchk 4 жыл бұрын
初心者ですが結構びっくりしました。Pythonがドラえもんみたい。環境構築したら一瞬で仕事が終わりますね。
@kinocode
@kinocode 4 жыл бұрын
秀逸な表現ですね。ドラえもんはロボットロボットには人工知能が入っている。pythonでは人工知能が作れる。そういう意味だとpythonはドラえもんかもしれないですね!
@shiro09397
@shiro09397 3 жыл бұрын
ファイルの読み書きはVBAよりも楽ですね 知らなかったのでありがとうございます
@takashitamura7794
@takashitamura7794 4 жыл бұрын
大変参考になりました。ありがとうございました!
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!自動化を一歩が進むことを願っております!
@trytrycrew
@trytrycrew 4 жыл бұрын
とても落ち着いた気持ちのいい話し方ですね。
@kinocode
@kinocode 4 жыл бұрын
こそばゆい感じがしますが、このアドバイスを受けてもう少し工夫することに決めました。有益なコメントありがとうございます。
@trytrycrew
@trytrycrew 4 жыл бұрын
@@kinocode 皮肉や嫌みではないですよ。 念のため
@kentoo_1
@kentoo_1 3 жыл бұрын
9:28 のところで「AttributeError: 'ElementTree' object has no attribute 'getiterator'」というエラーが出たのですが、「df_order = pd.read_excel(import_file_path, sheet_name=excel_sheet_name, engine='openpyxl')」とengineオプションを付け加えたら上手くいきました。
@TUBENIXING
@TUBENIXING 3 жыл бұрын
すっごいありがたいっす!!!
@maria7813
@maria7813 3 жыл бұрын
こんなん…チャンネル登録するしかないっしょ!
@fk143
@fk143 3 жыл бұрын
動画を見させていただき、ファイル分割できました。業務に活用できます。ありがとうございます!一つ教えていただきたいのですが、元データに数式などが入っているデータは分割する際に引き継ぐことはできますでしょうか?
@mc0zero0
@mc0zero0 4 жыл бұрын
最近Pythonを始めた身としては非常に為になる投稿ではあるが最終的にどのような形(アプリ?)で 使用するのかが見えてこないのでそこまでやって頂くとより助かります。
@kinocode
@kinocode 4 жыл бұрын
おっしゃる通りですね。その動画については、次回と次次回で紹介する予定です。チャンネル登録をしてお待ちいただけますと幸いです!
@user-vj8ox1ut2l
@user-vj8ox1ut2l 4 жыл бұрын
ずっと前からできたことなのかもしれないけど、シークバーが目次になっていて感動しました(笑)
@kinocode
@kinocode 4 жыл бұрын
最近やり方を覚えました。短い動画には設定できないようですぞ。
@Go-xp4ox
@Go-xp4ox 4 жыл бұрын
いつも有益な動画をありがとうございます! Pythonをインスタグラムに応用することは可能でしょうか?
@user-qb8uo1ro2y
@user-qb8uo1ro2y 3 жыл бұрын
そもそもインスタはPythonでできてた気がします
@rei.hayahaya9810
@rei.hayahaya9810 4 жыл бұрын
わかりやすい動画ありがとうございます。大変参考になりました。続きがとても楽しみです。 仕事で大量のデータをexcel vbaで処理するケースがあるのですが、excelでは扱えないようなデータ量でもpythonでサクサク扱うことができるのでしょうか?
@user-nj5st3ho9t
@user-nj5st3ho9t 3 жыл бұрын
メモリの大きさによるらしいです。Pandasが設定している制限はないそうです。そこまで大きなデータを扱ったことないので分かりませんが、Power Query M Languageよりも早く大量のデータをpandasなら処理できます。それぞれ数千行から数万行ある数個のExcel FileをSQLみたいに結合して出力する作業も数秒で終わります。
@user-nw1is5kd8k
@user-nw1is5kd8k 7 ай бұрын
Pythonのデータ処理容量はsqlを利用すればexcelに比べてかなり高いですが勿論限界はあります
@user-ic1mf7yc2f
@user-ic1mf7yc2f 4 жыл бұрын
導入コストや実際の環境を考えるとVBAが適してると思ってしまった。
@mayuy
@mayuy 3 жыл бұрын
こういう実践的な動画はとってもありがたい!
@111pate3
@111pate3 3 жыл бұрын
すげえなぁ もっと勉強します。
@maxi2042
@maxi2042 2 жыл бұрын
参考書ゆり、わかりやすいです。
@MD-jk3ol
@MD-jk3ol 4 жыл бұрын
VBAはある程度使えるから最近のPythonの勉強を始めました。 両者で出来る大きな違いがまだ分からないし、 動画を拝見してもPythonで何をしているかイメージ出来ないので さらに勉強を続けていきたいと思います。
@kinocode
@kinocode 4 жыл бұрын
同じプログラミング言語なので、できること多さに違いはないと思います。 ただし、Pythonは色々なことができます。データ分析や予測、人工知能開発、Webアプリ開発など。なので、個人的には同じ勉強をするならPythonかなと思っています(職場環境や背景などは違うとは思うので断言できませんが)。まずは明日の生活や仕事を1%よくなることから勉強を続けられると良いと思います。徐々にご自身のやりたいことも含めイメージできてくると思います。
@veggielife3689
@veggielife3689 3 жыл бұрын
非常に分かりやすい動画をありがとうございます。勉強になります。 質問なのですが、15:45のようにコマンドプロンプトでpythonを実行するときによく、 NameError: name 'get_ipython' is not defined というエラーが生じます。 いつも、エラーを回避するために、pythonファイルを編集して、get_ipythonを# でコメントアウトしてから、再度実行しています。 このようにいちいち編集することなく、エラーを防ぐ方法がございますでしょうか?
@Jackie_ZHU
@Jackie_ZHU 3 жыл бұрын
先生ありがとうございました!
@mizukihideshima4494
@mizukihideshima4494 4 жыл бұрын
vscodeでも拡張子を.ipynbとすればjupyter notebookの機能を使えるのでそっちでも扱って欲しいです! 後、動画で扱われていたエクセルのサンプルで練習したいのですがどこにありますでしょうか?
@kinocode
@kinocode 4 жыл бұрын
ここで作ったipynbをVSCodeで開けばオッケーですよね。VSCodeの紹介動画を作る予定もあるので、そちらで紹介いたしますね。ありがとうございます。
@user-rb9ke2yq3t
@user-rb9ke2yq3t 4 жыл бұрын
すごい!
@user-rb9ke2yq3t
@user-rb9ke2yq3t 4 жыл бұрын
プログラミングに慣れると、こういうプログラムを作ろうと思ったらすぐに構想って浮かぶものなんですか?
@kinocode
@kinocode 4 жыл бұрын
@@user-rb9ke2yq3t はい。このレッスンの内容であれば「こうやってやればできるな」ってすぐに頭に浮かびます。思い浮かばない場合でも「こうやって検索すればきっと答えはみつかるな」ってなります。これはプログラミングのセンスとかではなく、パターンがあるものなので勉強すればできるようになりますよ!
@masakikojima4224
@masakikojima4224 3 жыл бұрын
作成したプログラムを社内で共有使用する場合、メニュー画面の様なものを作成してクリックで起動する様な仕組みにするのでしょうか?コマンドラインで起動する以外で実務的な起動方法を教えて頂けると助かります。
@catbaron4374
@catbaron4374 4 жыл бұрын
Pythonでルーチンワークを自動化していたりしますがプログラムを書く時間と都度の時間と回数の積とを比べると都度やったほうが早かったり。
@user-cu7pl6vw5w
@user-cu7pl6vw5w 4 жыл бұрын
ありがとうございます。 ものすごくわかりやすかったのです! ただ、最初の語りの部分で表情に変化がなく少し怖かったです。笑 表情って大切だなと気づかされました笑
@kinocode
@kinocode 4 жыл бұрын
他の方にもコメントでご指摘されたのですね、本当にそうですね。僕自身も目が乾き、コンタクトがカペカペになりました。次回から普通になっているはずです。たぶん!
@tikswagfrom052area
@tikswagfrom052area 4 жыл бұрын
非常にわかりやすかったです。 pythonを使うことで数百個あるCSVファイルから特定の行、列のデータを取り出して、それらを繋げることで一つのグラフを作成することは可能でしょうか?
@kinocode
@kinocode 4 жыл бұрын
規則性やルールがあればできると思います。
@tetsuyainada8013
@tetsuyainada8013 4 жыл бұрын
便利だなあ
@kinocode
@kinocode 4 жыл бұрын
そうなんですよ。これからも自動化の動画アップしていきますので、よろしくお願いします。
@bowz0528
@bowz0528 3 жыл бұрын
pythonって文字コード気にせずエクセル扱えるんですね便利かも。
@yko990
@yko990 4 жыл бұрын
Udamyでお金取れるレベルですよ! 勉強になりました!
@kinocode
@kinocode 4 жыл бұрын
えー!!うれしいなうれしいな!!!これからもそういっていただけるように頑張ります!
@katamari8678
@katamari8678 4 жыл бұрын
同じような作業を延々と繰り返すような事務作業なら、コードの使い回しで効率化できるんでしょうね 1回しかやらない作業なら、コードを書くだけで時間かかちゃいますね
@user-sb2uc8iu3m
@user-sb2uc8iu3m 3 жыл бұрын
Excelよりは楽しいから良き
@nenneko958
@nenneko958 4 жыл бұрын
独学でわからなかった構文の意味がするする分かって楽しい
@kinocode
@kinocode 4 жыл бұрын
少しでもお役に立てたよう良かったです。
@ryosukeisaka8333
@ryosukeisaka8333 4 жыл бұрын
多分同じことエクセルでやってると思うけどこっちの方がキレイにまとまりそうだしデータ容量増えなくて良さそう
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!ぜひ試してみてください!
@premiummembership5036
@premiummembership5036 3 жыл бұрын
Pythonのイントネーションって、パイセンと同じなんだ!
@kinocode
@kinocode 3 жыл бұрын
パイセンではなく、ダイソンと同じようです…。
@ryoko2519
@ryoko2519 3 жыл бұрын
VSCodeからTexを用いた使い方を教えて欲しいです。
@takatea
@takatea 4 жыл бұрын
学生なのですが、変数名iを使うときはiが個人的にはindexの略と勝手に思っているためにrangeなどのループで使うイメージです。実際に実務で使うときはどーなんでしょう。このくらいの自動化であればそこまで気にしなくていいんでしょうか? 一つ目のfor文なら会社名の変数名をcompany_namesにして、for company_name in company names:〜にしてしまいそうです。 →変数名には基本的には意味を持たせろって習ったもので、少し違和感が。。。 (csvのインポートとデータの整形だけでpandasを使っていたので、とても参考になりました。)
@kinocode
@kinocode 4 жыл бұрын
おっしゃる通りですね。そちらの方が良いです。他の人が見た時、半年後の自分がみたときのこと、つまり保守性のことを考えると、その方が良いと思います。すばらしい!ただ、このぐらいの自動化であれば、自分用なので、雑な感じで書いてしまうことが多いです…。よくないですね。反省。
@yukimori9169
@yukimori9169 2 жыл бұрын
いつも勉強させてもらっています。 excelへの書き出しはできたのがですが、その後の15:35秒くらいのところの説明のPythonへの書き出しが良くわかりません。 どのファイルに書き出せばよいのでしょうか。 また、VS codeでもPythonは使用可能なのでしょうか。
@user-xg4cq7xu7b
@user-xg4cq7xu7b 4 жыл бұрын
見たらわかる優しい男や
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます。笑 その言葉に恥じないような「優しい男」になれるよう努めてまいります!
@okid8865
@okid8865 4 жыл бұрын
編集おしゃれですね…時間かかってそうです
@masui0621
@masui0621 4 жыл бұрын
自動化したいですね(笑)
@kinocode
@kinocode 4 жыл бұрын
Pythonで自動化したい…
@Rikkisroom
@Rikkisroom 3 жыл бұрын
いつも感動してレッスンを受けています @ globによるファイル名の取得 rawdateパス内にエクセルが生成されないですが そもそもこのファイルはあらかじめ準備しておくべきファイルなのでしょうか? もしくは、sample.xlsxのファイルから自動生成されるのでしょうか? この辺をご教授頂きたく
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
【問題点】レッスン後半のサンプルファイル(分割された営業所ごとのデータ)がない 【記入日】2021/03/29【環境】Windows10 【解決策】自分で「予実管理表」サンプルファイルを作成する。 下記プログラムを実行することでサンプルエクセルファイルが作成できます。 (ほぼほぼレッスン前半のプログラムを流用しています。) """ import openpyxl import pandas as pd import_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\\sample-1.xlsx" #パスは人それぞれです。 excel_sheet_name = "予実管理表" export_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\ awdate" #事前に「rawdate」フォルダ作成しましょう df_order = pd.read_excel(import_file_path,sheet_name = excel_sheet_name) company_name = df_order["支店"].unique() #会社名をユニークとして取得 company_name #会社の確認 for i in company_name: df_order_company = df_order[df_order["支店"]== i ] df_order_company.to_excel(export_file_path + "\\" + i + "支店.xlsx") """
@yasaoguitar9522
@yasaoguitar9522 4 жыл бұрын
2倍速でちょうどいい動画
@kinocode
@kinocode 4 жыл бұрын
ゆっくり味わってもみてね!
@yk264
@yk264 3 жыл бұрын
14:50 あたりのところでは画面上は(以下の3行目部分) シングルクオテーションが多めにかいてあったのですが、キノコードさんの音声でのご説明どおり以下のように記述すればうまくいきました(*´▽`*) for i in company_name: df_order_company = df_order[df_order['会社名'] == i] df_order_company.to_excel(export_file_path+i+'.xlsx') ←この行
@ssinn0801
@ssinn0801 4 жыл бұрын
pythonって便利ですよね
@user-of8fq3lq2k
@user-of8fq3lq2k 3 жыл бұрын
自動化最高だ
@user-kn9cx7so8z
@user-kn9cx7so8z 4 жыл бұрын
20万行300列複数シートあるようなExcel書き込みの場合でもPythonは有力ですか?
@kinocode
@kinocode 4 жыл бұрын
300列ですか!ちょっときついかもしれないですが試してみてください!いけない場合は、「関係の正規化」で検索してファイルを分割すればよいと思います。一瞬で結合できるので!
@user-sh8tc8xw7m
@user-sh8tc8xw7m Жыл бұрын
勉強になります。ありがとうございます。ところで、Windowsのpathで\\はどのように入力するのですか?¥でもいいのですか?
@kinocode
@kinocode Жыл бұрын
ご試聴ありがとうございます! 「¥」と「\」は、同じ文字コードですので、どちらを入力されても大丈夫です!
@user-sh8tc8xw7m
@user-sh8tc8xw7m Жыл бұрын
@@kinocode
@user-sh8tc8xw7m
@user-sh8tc8xw7m Жыл бұрын
ありがとうございました。わかりました。
@user-py6zs9li3n
@user-py6zs9li3n 2 жыл бұрын
仕事を自動化するイメージができました。あとは設定して、作り込むだけです^^♪ データ集計に関わる人達に喜んでもらえるように頑張ります! また他の動画もあわせて学習していきます。ありがとうございました🙏✨
@indiana0124
@indiana0124 3 жыл бұрын
Windows10の場合、py_excel_export.pyに変換するとエラーになります。 numpyのランタイムエラー いろいろ調べたら、Windows側の2004のアップデートがnumpyに悪影響与えているそうです。イランク下げてのエラーになるので、numpy1.18.1まで下げました。 正常に動作しました。
@yumrd17
@yumrd17 3 жыл бұрын
ExcelVBAとPythonの処理速度を比べた時、どちらが処理早いでしょうか。VBAではなくPythonでエクセル操作するメリットって何でしょうか?
@user-nw1is5kd8k
@user-nw1is5kd8k 7 ай бұрын
Excel内部の実行環境がどれほど優秀かは分かりませんが、一般的にvbaとPythonであればvbaの方が実行速度は早いと思います
@sirosiro2997
@sirosiro2997 3 жыл бұрын
ExcelVBAとどっちが楽ですか?汎用性がありますか?
@kinocode
@kinocode 3 жыл бұрын
汎用性であればPythonの方があると私は思います。
@butako43
@butako43 3 жыл бұрын
キノコードさんの動画に出会って、プログラミングの勉強を始めることが出来ました☆これからもたくさん勉強させていただきたいと思いますので、よろしくお願いいたしますm(_ _)m
@kinocode
@kinocode 3 жыл бұрын
末長くよろしくお願いしますm(_ _)m
@YS-wl2oz
@YS-wl2oz 3 жыл бұрын
[5]のシート名を変数excel_sheet_nameを直接引数として入力するのではなく、わざわざ引数に変数sheet_nameを用意して代入したのには訳があるのでしょうか?
@aheahetaroman
@aheahetaroman 4 жыл бұрын
初心者がクラウドソーシングで仕事に繋げやすい技術ってなんだと思いますか? ワードプレスがよく紹介されますけど、デザイン力がないときついですよね 今はゲームを製作しています
@kinocode
@kinocode 4 жыл бұрын
クラウドソーシングで受注をしたことがないのでなんともいえませんが、ワードプレスかもしれないですね。ただし、ワードプレス単体で受注するのは少し弱いかもしれません。GoogleAnalyticsで分析と施策をセットで提案したり、SEOで検索を上位にあげるなどのスキルもセットで販売できなきゃ少し弱い気がします。なので、まずは無料でもいいのでワードプレスで制作をさせてもらって実力がついたらお金をもらうって仕組みが良い気がします。ワードプレス以外だとどうなのでしょうか?一度検索してみると良いと思いますよ!
@aheahetaroman
@aheahetaroman 4 жыл бұрын
@@kinocode 回答ありがとうございます。 そうですね。サイト製作はSEOなども含めたコンサルみたいなものですよね。 手直しだけの案件もあるようなので、ハードルの低いものからチャレンジしてみます。
@okidoki1838
@okidoki1838 4 жыл бұрын
15:40秒の所のPythonファイル(py_excel_export.py)についてはどこで作成?すればよいですか? また、パスをエラーなく実行できたのですが、その次のファイルをどうすればよいのか曖昧です。
@yuaki2208
@yuaki2208 3 жыл бұрын
左上のfileの中に、pyファイルを生成(保存)する項目がありますよ
@rzekao
@rzekao 2 жыл бұрын
@@yuaki2208 File から Export Notebook As... Executable Scriptを実行してみたのですがUntitledというpython Fileがダウンロードされそれを開いても無題となって真っ白な画面が表示されるだけなのですが他に方法はないのでしょうか🙇また解決策をご存知でしたら教えてほしいです
@yuaki2208
@yuaki2208 2 жыл бұрын
@@rzekao 多分合っていると思います。Untitled.ipynbファイルをpyファイルにしたいなら、Untitled.pyファイルが出来るはずなので。 下の動画の11:20〜見てみてください。 kzfaq.info/get/bejne/n7pxmsyhnsfFhI0.html 問題があるとしたら下記でしょうか ・保存したいファイルを選択している状態でボタンを押しているか?(保存したいファイルがUntitled.ipynbなのに、色々操作していたらUntitled1.ipynbファイルを作成(白紙)していてそれを選択していたとか) ・ダウンロードの保存ボタンを押しているか?
@Paktakt4611
@Paktakt4611 3 жыл бұрын
18:19以降での分割されたExcelファイルは何処で入手可能ですか?
@crank4824
@crank4824 4 жыл бұрын
具体例その2のエクセルのサンプルファイルはどちらにありますか? 文字起こしのブログを、拝見させていただきましたが、具体例1のサンプルファイルしか見つからなかったので
@kinocode
@kinocode 4 жыл бұрын
jam ワークシートに分かれてあるはずです。ご確認くださいまし!
@kentairie5598
@kentairie5598 3 жыл бұрын
キノコード / プログラミング学習動画のKZfaqr 私も見つかりません
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
【問題点】レッスン後半のサンプルファイル(分割された営業所ごとのデータ)がない 【記入日】2021/03/29【環境】Windows10 【解決策】自分で「予実管理表」サンプルファイルを作成する。 下記プログラムを実行することでサンプルエクセルファイルが作成できます。 (ほぼほぼレッスン前半のプログラムを流用しています。) """ import openpyxl import pandas as pd import_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\\sample-1.xlsx" #パスは人それぞれです。 excel_sheet_name = "予実管理表" export_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\ awdate" #事前に「rawdate」フォルダ作成しましょう df_order = pd.read_excel(import_file_path,sheet_name = excel_sheet_name) company_name = df_order["支店"].unique() #会社名をユニークとして取得 company_name #会社の確認 for i in company_name: df_order_company = df_order[df_order["支店"]== i ] df_order_company.to_excel(export_file_path + "\\" + i + "支店.xlsx") """
@user-of8fq3lq2k
@user-of8fq3lq2k 3 жыл бұрын
現在未経験でインターンに行こうと思うのですが、python成果物を作ったらすぐに応募したら働くことはできますか?
@kinocode
@kinocode 3 жыл бұрын
インターンの経験がないですが、成果物を1つ作っただけでは厳しいかも。でも、インターン先のレベル感にもよると思うので、諦めずに挑戦です!並行してガンガン成果物を作りましょう!
@user-fh7sp4ti5z
@user-fh7sp4ti5z 3 жыл бұрын
こんにちは。いつも動画を拝見させていただいております。 CSVファイルの数字群をExcelのフォーマットに自動でコピーするプログラムを作りたいのですが、どのようにコーディングすればよいかわかりません。 お時間ありましたらご回答お願いします。
@yumrd17
@yumrd17 3 жыл бұрын
ExcelVBAで簡単にできます。
@user-bk4ty4qj1f
@user-bk4ty4qj1f 3 жыл бұрын
質問です。 ipynbのコードは、MyPandasに入れておかないと作動しないという解釈であってますか? 例えば、ファイルのパスを設定したら、ipynbのコードの場所関係なくデータを抽出できますか? 言葉足らずかもしれませんが、教えていただけると助かります。
@kinocode
@kinocode 3 жыл бұрын
ipynbの保存場所は、どこでもOKです。 動画では、説明のしやすさや管理のしやすさの面で「MyPython」「MyPandas」というフォルダを使いました。 そしてご理解されている通り、他のファイルを指定する場合は、パスを記述して指定すれば読み込みや書き出しができます。
@user-bk4ty4qj1f
@user-bk4ty4qj1f 3 жыл бұрын
@@kinocode 解答ありがとうございます😭 勉強になりました!
@takuura4477
@takuura4477 4 жыл бұрын
いつも動画ありがとうございます、rawdata はどちらにありますでしょうか?
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます! KinoCodeブログにファイルを用意しています。 目次の「レッスンで使ったファイルはこちら」から移動していただき、ダウンロードしてください。 kino-code.com/python_automation_operate_excel/
@takuura4477
@takuura4477 4 жыл бұрын
sample.xlsx 内にあるという事ですね、ありがとうございます!
@kinocode
@kinocode 4 жыл бұрын
taku ura 学習頑張ってください!
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
【問題点】レッスン後半のサンプルファイル(分割された営業所ごとのデータ)がない 【記入日】2021/03/29【環境】Windows10 【解決策】自分で「予実管理表」サンプルファイルを作成する。 下記プログラムを実行することでサンプルエクセルファイルが作成できます。 (ほぼほぼレッスン前半のプログラムを流用しています。) """ import openpyxl import pandas as pd import_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\\sample-1.xlsx" #パスは人それぞれです。 excel_sheet_name = "予実管理表" export_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\ awdate" #事前に「rawdate」フォルダ作成しましょう df_order = pd.read_excel(import_file_path,sheet_name = excel_sheet_name) company_name = df_order["支店"].unique() #会社名をユニークとして取得 company_name #会社の確認 for i in company_name: df_order_company = df_order[df_order["支店"]== i ] df_order_company.to_excel(export_file_path + "\\" + i + "支店.xlsx") """
@itstudent3662
@itstudent3662 3 жыл бұрын
目が綺麗ですね。
@maohu7573
@maohu7573 4 жыл бұрын
Python、GAS、VBAどれも便利ではあるけど、会社で使うとなると現時点ではVBAに軍配が上がると思います。
@user-ps9fd8sz4g
@user-ps9fd8sz4g 2 жыл бұрын
そりゃほとんどのパソコンがWindowsだもんなぁ
@NNnN-ds1yf
@NNnN-ds1yf 4 ай бұрын
このぐらいならわざわざpythonで書くやつおらんよなぁ。pythonの手練習したいなら別だけど
@user-il8im9pr8o
@user-il8im9pr8o 3 жыл бұрын
8:26からの3つの目のPathはどこのPathをコピペしますか?1つ目がEXCELのファイルで2つ目がそのEXCELの中のシートというのまで理解できたのですが、3つ目のExport先のPathはEXCELのPathですか?
@kinocode
@kinocode 3 жыл бұрын
3つ目は、書き出すExcelの場所と名前です!
@user-il8im9pr8o
@user-il8im9pr8o 3 жыл бұрын
@@kinocodeお忙しいところ返信ありがとうございます。新たにEXCELファイルを作成して、それのパスを貼るということでお間違いないでしょうか?
@kinocode
@kinocode 3 жыл бұрын
書き出すときにExcelができますので、作成する必要はありません。 書き出したいフォルダに書き出したいファイル名です。
@user-uz5ls6tl2r
@user-uz5ls6tl2r 4 жыл бұрын
excelを開くときにpandasとopenpyxlがありましたが,どのように使い分けているのですか?
@kasey5239
@kasey5239 3 жыл бұрын
それ、めっちゃ気になりました!!!
@user-js7qk5ud7c
@user-js7qk5ud7c 3 жыл бұрын
複数のエクセルファイル のサンプルデータがネットで見つからないんで、あったら教えて欲しいです
@peisue
@peisue 4 жыл бұрын
会社のパソコンにはセキュリティの関係で自由にソフトをインストール(anaconda等を)できないのですが、その場合、会社での動作は無理ですよね?(pyファイル自体であれば自宅で作成してUSBメモリ等で会社に持ち込む事は出来ます)
@kinocode
@kinocode 4 жыл бұрын
anacondaのようなディストリビューションのインストールは無理でも、pandasやopenpyxlなどのライブラリのインストールも難しいでしょうか?そうであれば、難しいかもしれません。 ただし、上司や開発部などにかけあうとインストールが可能になるかもしれません。というのも、僕もpeisueさんと同じ状況だったのですが、プレゼント根回しをして、結果的にanacondaのインストールの許可がおりたからです。 開発部の人からすると、anacondaは変なものじゃないのはわかっているし、何より自分のパソコンに入っているケースがあります。また、上司や開発部の人に「インストールできるようになったら毎月●●円以上のコスト削減できます!僕は全社or部署に展開するともっとコスト削減できます!」といって、申請を通すのも方法だと思います。
@peisue
@peisue 4 жыл бұрын
@@kinocode 分かりました。ありがとうございます。
@nancyf3312
@nancyf3312 3 жыл бұрын
マナブさんから 飛んできました。
@user-fe7dz3yf4l
@user-fe7dz3yf4l 3 жыл бұрын
!pip install openpyxlを入力すると、 /bin/bash: pip: command not foundと返ってきます また、 import pandas as pdと入力すると、 ModuleNotFoundError: No module named 'pandas'と返ってきます 先週まで、普通にキノコードさんの動画でやっていたのですが、なぜでしょうか、、
@user-th1ur5xm4l
@user-th1ur5xm4l 2 жыл бұрын
他力本願ですが会社の部署にPythonに詳しい人がいれば良いのにと思いました。 Excelで面倒くさい作業で時間をかかってました。ただし上司が許可してくれるまでが難しいかな(笑)
@yuukiqu721
@yuukiqu721 4 жыл бұрын
Pythonを用いたWikipediaへの自動投稿の解説を聞いてみたいなぁ.....
@kinocode
@kinocode 4 жыл бұрын
こちらありがとうございます!検討してみます!
@hideyukitakada4405
@hideyukitakada4405 3 жыл бұрын
キノコードさんこんにちは、ありがとうございます。 vscodeとanaconda3のダウンロードを終えると、ユーザーフォルダーがいっぱいで、ほぼ限界の用でPCの動作が怪しくなってきてしまいました。 Cドライブ上のユーザーフォルダーに格納されています。外付けハードディスクGドライブに移す方法が在りましたら教えてください。
@kinocode
@kinocode 3 жыл бұрын
ドライブを移すには、アンインストールをしてからインストールし直す必要がありますが、プログラムファイルを外付けに、ということはあまりお勧めできません。。 外付けドライブには、移しても影響のない動画ファイルや画像ファイル、書類などのデータを保存されてはいかがでしょうか?
@okidoki1838
@okidoki1838 4 жыл бұрын
具体的なケース その2 でコードを書くときに使用されているサンプルファイルなどはどこに記載されているのか。使用できるのか。お答えしていただけると幸いです。
@kinocode
@kinocode 4 жыл бұрын
KinoCodeブログにて、ファイルを用意しております。 目次の「レッスンで使ったファイルはこちら」から移動していただき、ご利用ください。 kino-code.com/python_automation_operate_excel/
@rustik6030
@rustik6030 3 жыл бұрын
Ничего не понятно, но интересно
@simtom4403
@simtom4403 3 жыл бұрын
エクセルVBAで作るのと、どう違いますか?
@yynn9716
@yynn9716 4 жыл бұрын
プログラミングをやったことがないのですが、まずはどこから勉強を始めればよいでしょうか‥
@kinocode
@kinocode 4 жыл бұрын
私のチャンネルで超入門コースというのがあるので、それがおすすめです。 kzfaq.info/sun/PLavQwENTsEBUHi7XZHGfKjTQQdOvnYPmB 手前味噌ですみません。文字起こしやソースコードも無料なので良いはずです。 続編もいま作っています。
@kumakuma7380
@kumakuma7380 4 жыл бұрын
Chromebookでできますか?
@user-hq5zl8io4t
@user-hq5zl8io4t Жыл бұрын
最後までコーディング終わって実際どうやって使うのかまで教えてほしい。。。実行する手順というか
@user-ws7qu4bg9k
@user-ws7qu4bg9k 2 жыл бұрын
すごーい。 でもこれが当たり前になったら、自分の仕事なくなっちゃうな〜。フクザツ
@kinocode
@kinocode 2 жыл бұрын
その分、他の仕事ができます! それに、自分の仕事を自動化できたら成果です。より短い時間でたくさんの仕事をこなせるなんて、有能でしかないですよ!
@fujitamunehiro8208
@fujitamunehiro8208 3 жыл бұрын
3:48 sample.xlsx は、自分で手書きで作らなければならないのですか?
@kinocode
@kinocode 3 жыл бұрын
レッスンで使用しているデータは、全てキノコードのWebサイトからダウンロードできます! 概要欄に記載しておりますので、他のレッスンでもご利用ください。 ▼こちらからどうぞ。 kino-code.com/python_automation_operate_excel/#toc25
@user-dn7sz9ql6n
@user-dn7sz9ql6n 5 ай бұрын
ありがとうございます!
@Na-nd4uq
@Na-nd4uq 2 жыл бұрын
これはジュピターラボでなくても VScodeでも出来ますか❓ 小6ですPython習ってます
@kinocode
@kinocode 2 жыл бұрын
小6でPythonですか!いいですね〜! もちろん、VSCodeでもできますっ!
@Na-nd4uq
@Na-nd4uq 2 жыл бұрын
ありがとうございます 頑張ります🔥
@tonyshiva7838
@tonyshiva7838 4 жыл бұрын
想像してみたんですが、効率化して時間を短縮したら、 会社から空いた時間に更に仕事を詰め込まれるということはないですかね?
@kinocode
@kinocode 4 жыл бұрын
詰め込まれるかもしれませんが、しっかり給料アップの交渉はしましょう。 同じ時間で生産性はあがっているのですから、労働者はそれに対する対価(給料)をもらってしかるべきです。 もし、それでも給料をあげてくれなければ、私なら転職をします。
@kinocode
@kinocode 4 жыл бұрын
@huninjou それも1つの方法ですね。ゆとりをもって仕事をしたい方にはそれがよいかもしれませんね! 一方、給料をあげたい人がその対応をすると、 ーーー 報告しないと成果を伝えらない ▼ 成果がないから給料があがらない ▼ 給料があがらないと自己投資ができない ▼ 自己投資ができないと成長できない ▼ 成長しないと結果をだせない ▼ 結果をだせないから給料があがらない ーーー というパターンもありえますよね。少し極論もありますが。 だったら、報告して成長した方がいいんじゃないっていうの考えもあります。 huninjouさんがいう趣旨はそういうことじゃないと思いますが、そう言った観点もあると思うので補足してみました!
@user-sm3gs6fq8p
@user-sm3gs6fq8p 4 жыл бұрын
効率化の結果を現実的に言えば給料は下がる。 単純に残業がなくなり、給料が減り、自分の時間が増えて、余計にお金を使う機会も増えると思います。(トータルで見れば良いことなのでしょう) 更に自動化が進めば、プログラミングで効率化できる程度の仕事しかできない人材は頓挫され仕事を失う可能性まであります。 生き抜いていくためには効率化されたシステムで働くのではなく、システム開発側にまわるのが大事かもしれませんね。
@user-yl1kx2tb5v
@user-yl1kx2tb5v 4 жыл бұрын
キノコード / プログラミング学習動画のKZfaqr プログラミングの案件を自動化で終わらせることはできますか? 例えばrails でマッチングサイトを作る時に自動化をしたりとかです。
@shun_k21
@shun_k21 3 жыл бұрын
各社ごとのファイルを作成できたのですが、値が全て株式会社Zとなっています。 どんな問題が考えられますでしょうか?
@kinocode
@kinocode 3 жыл бұрын
ファイル名は会社別だけど、開くと中のデータが株式会社Zということですよね? 14:50 あたりのfor文の記述も問題なしですか?特に2行目をご確認くださいませ! ここでの抽出が株式会社Zになってしまっているということだと思います。
@shun_k21
@shun_k21 3 жыл бұрын
@@kinocode ありがとうございます。 再度書き直してみると解決しました。
@kifukuoka1844
@kifukuoka1844 3 жыл бұрын
windowsの「ファイルのパスを作成」でバックスラッシュがどうしても打てないのですが、どうやってますか?フォントをどこかで変えているのでしょうか?
@kinocode
@kinocode 3 жыл бұрын
和文フォント環境ですと、表示できないことがあるようです。 「¥」が「\」と同じ文字コードとして扱われますので、表示されない場合は「¥」を使用してみてください!
@tyanbara0613
@tyanbara0613 4 жыл бұрын
アナコンダって、仕事でも無料で使えるんですか?
@kinocode
@kinocode 4 жыл бұрын
私の知るかぎり無料だと思います。
@hironakamura358
@hironakamura358 3 жыл бұрын
ご質問させて下さい 14:51 Excelファイルに書き出すto_excelメソッドで df_order_company.to_excel(export_file_path+'/'+i+’.xlsx') とコードを書いてもファイルが作成されず、 色々試しコードを変えて、df_order_company.to_excel('output.xlsx')とすると 株式会社Zだけが作成されます。 初心者で大変申し訳ございませんが、ご教示いただければ幸いです。 よろしくお願い致します。(*OSはwindowsです)
@kinocode
@kinocode 3 жыл бұрын
df_order_company.to_excel(export_file_path+'/'+i+’.xlsx') ここは、for文の中にありますか? ------------ for i in company_name: df_order_company = df_order[df_order['会社名'] == i] df_order_company.to_excel(export_file_path + '/' + i + ’.xlsx') ------------ 直前の「df_order_company = df_order[df_order['会社名'] == i]」もうまく動いているか確認してみてください!
@hironakamura358
@hironakamura358 3 жыл бұрын
@@kinocode 私が入力したものをコピペしました for i in company_name: df_order_company = df_order[df_order['会社名'] == i] df_order_company.to_excel(export_file_path+'/'+i+'.xlsx') 直前の「df_order_company = df_order[df_order['会社名'] == i]」も動作しています shift + Enterで下記のエラーがでます FileNotFoundError Traceback (most recent call last) 1 for i in company_name: 2 df_order_company = df_order[df_order['会社名'] == i] ----> 3 df_order_company.to_excel(export_file_path+'/'+i+'.xlsx')
@kinocode
@kinocode 3 жыл бұрын
あっ…続きのエラー詳細も欲しいです! 可能でしたら!
@hironakamura358
@hironakamura358 3 жыл бұрын
@@kinocode 色々とすみません・・・自己解決致しました 前述の↓ import_file_path = 'C:\\Users\\papa\\Desktop\\MyPandas\\sample.xlsx' excel_sheet_name = '発注管理表' この部分⇒(export_file_path = 'C:\\Users\\papa\\Desktop\\MyPandas\\output') 最後のoutput、MyPandasのファイルの中にoutputファイルを作成したら 問題なくA~Zまで作成されました ご面倒おかけ致しました これからもよろしくお願い致します
@kinocode
@kinocode 3 жыл бұрын
自己解決おめでとうございます!! 色々エラーと向き合うと成長もできますし、がんばりましょう!
@user-lu9zc7gi6l
@user-lu9zc7gi6l 3 жыл бұрын
ケース2で使用するファイルはどこでダウンロードできるのでしょうか? 探したのですが見当たらず。。。 どなたかわかる方教えていただきたくよろしくお願いします。
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
【問題点】レッスン後半のサンプルファイル(分割された営業所ごとのデータ)がない 【記入日】2021/03/29【環境】Windows10 【解決策】自分で「予実管理表」サンプルファイルを作成する。 下記プログラムを実行することでサンプルエクセルファイルが作成できます。 (ほぼほぼレッスン前半のプログラムを流用しています。) """ import openpyxl import pandas as pd import_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\\sample-1.xlsx" #パスは人それぞれです。 excel_sheet_name = "予実管理表" export_file_path = "C:\\Users\\cid13\\Documents\\MyPandas\ awdate" #事前に「rawdate」フォルダ作成しましょう df_order = pd.read_excel(import_file_path,sheet_name = excel_sheet_name) company_name = df_order["支店"].unique() #会社名をユニークとして取得 company_name #会社の確認 for i in company_name: df_order_company = df_order[df_order["支店"]== i ] df_order_company.to_excel(export_file_path + "\\" + i + "支店.xlsx") """
@user-vc5dh8pf1g
@user-vc5dh8pf1g 3 жыл бұрын
pandas入門からやってきましたが、docker使わないんでしょうか?
Excelの中にPythonコードが書ける!!Python in Excelの紹介!
18:51
Pythonプログラミング VTuber サプー
Рет қаралды 61 М.
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,3 МЛН
ついにExcelにpythonが搭載されたそうです(・ω・)ノ【使い方・活用例】
13:38
【完全解説】Pythonを使った自動化例46選【業務効率化できること】
34:58
はやたす | Python・データサイエンスコーチ
Рет қаралды 169 М.
【Python超入門】関数の基本を初心者でも15分で理解
17:13
誰でもわかるデータサイエンス・AI講座
Рет қаралды 5 М.
[Introduction to Python Class]  Carefully explain the basics of Python classes !! [For beginners]
24:33
Pythonプログラミング VTuber サプー
Рет қаралды 111 М.
実は怖い!Excelの病【7選】
8:31
わちょんのゆっくりIT
Рет қаралды 309 М.
The History of Programming Languages
49:05
ルビーDog
Рет қаралды 947 М.
🍕Пиццерия FNAF в реальной жизни #shorts
00:41