【Python】【pandas】データクレンジングの方法まとめ
はじめに これまでに、pythonを用いたExcelファイルやCSVファイルの読込み方法について、こちらでまとめました。 自分がプログラミングする際に使った関数を今後の備忘を兼ねて、引き続き整理していきます。 データ集計・分析の全体像(本稿の位置づけ) 工藤卓哉、保科学世著「データサイエンス超入門」によれば、データ分析の流れは大きく7ステップあると言及されています。 データの分析においては、「大多 […]
はじめに これまでに、pythonを用いたExcelファイルやCSVファイルの読込み方法について、こちらでまとめました。 自分がプログラミングする際に使った関数を今後の備忘を兼ねて、引き続き整理していきます。 データ集計・分析の全体像(本稿の位置づけ) 工藤卓哉、保科学世著「データサイエンス超入門」によれば、データ分析の流れは大きく7ステップあると言及されています。 データの分析においては、「大多 […]
はじめに 数万行あるExcelやCSVデータを使って、データの集計を行うのに、全てExcelを用いているとPC側のスペックの問題で作業が効率的でないことがよくあります。特に、データ集計・分析にあたっては、データクレンジングを含めて、下準備が必要であることも多く、 pythonのpandasを使った方が効率的であることがあります。 今回含めて複数に分けて、pythonのpandasを用いたコーディン […]
依頼の背景 昨年末に、通っているビリヤード場の常連の方から、「好きな画家の着想にはフォローし始めたユーザーの考えが影響しているのではないか」という仮説を検証するために、「特定ユーザーがフォローしているユーザーを取得し、いつフォローし始めたかを整理するプログラムができないか」を依頼されました。 実際のツールイメージをもとに、10分程度の打合せを2度行うことで、完成しました。 システム要件・対応概要 […]
これまでの記事において、オブジェクト指定の基本であるセルの選択方法や、変数定義の方法について整理してきました。 本稿においては、同一処理を行う上で便利な「繰り返し処理」について整理します。繰り返し処理は条件分岐と併せて使われることが多いため、基礎として押さえておくことが肝要と考えます。 繰り返し処理の必要性 例えば、A1セルからA5セルまで「りんご」という文字列を入力したい場合、繰り返し処理を行わ […]
これまでの記事で、変数定義の方法等について整理してきました。 本稿においては、実用的な処理をVBAで実施する際に必須である条件分岐について整理します。 繰り返し処理と条件分岐を利用できれば、プログラミングにおいて特筆すべき処理は網羅できたといっても過言ではないと考えます。ぜひ習得してくださいね! 条件分岐の必要性 関数を用いても、あるセルの値が”りんご”であれば、隣のセルに「○」を記入する等の処理 […]
前回の記事において、オブジェクトを指定する基本であるセルの指定方法について整理しました。しかし、行や列を指定してコードを書いていくことにはリスクがあります。 本稿においては、プログラミング全般で基礎となる変数の考え方と、Excel VBAにおける記載方法を整理します。 変数の必要性 例えば、A2セルのフォントサイズを12ポイントにし、B2セルのフォント名を「MS Pゴシック」にしたい場合、以下のよ […]
本稿においては、VBAにおける基本構文と、基礎となるセルの選択方法について整理します。 VBAにおける基本構文 VBAにおいては、処理を実行する際に、以下2つの記載方法が基本パタンとなります。実際のコードを書いていない中では、イメージが湧きづらいと思いますので、「そんなもんか」程度に覚えておけば良いかと思います。 オブジェクト名. プロパティ (属性情報) オブジェクト名. メソッド (具体的なア […]
Micro Officeの操作について、自動化できることを皆様ご存知でしょうか? Microsoft社は、Officeの拡張機能としてVBA (「Visual Basic for Applications」の略) というプログラミング言語を提供しており、当該言語で処理を記述することによって、自動化が可能です。本ブログにおいては、Excelを例に整理します。 開発環境の準備 Excelには、VBAを […]
前回の記事においては、Office以外で用いることができるショートカットをご紹介するとともに、Office特有のショートカットとして、「① Altを用いたキーを暗記する」方法と 「② クイックアクセスツールバーにコマンドを追加する」方法 があることを紹介しました。 本稿においては、上記2点について整理します。 Altキーを用いたショートカット Microsoft Office (Word、Powe […]
仕事でPCをずっと使っている人以外にも、AmazonやZOZOTOWN等、通販等を利用するときはPCを使う方、多いのではないでしょうか。 本稿ではPCユーザーがちょっと快適に利用できるショートカット等を紹介します。ただし、Windowsを前提に記載するため、Macユーザーの方とは操作が異なることにご留意ください。(なお、Macユーザーの方は有料になってしまいますが、Better Touch T […]