Python

Python:データをグループ化して処理する

はじめに データの概要を把握する過程やまたは分析する過程においても、グループ化はとても大切な手法となります。それは、グループごとに比較することで、あるグループの特徴的な部分を知ることができるからです。「特徴的な部分」を知ることができれば...
Python

Python:エディタの設定とエラーへの対処

はじめに 今回は、コーディングしていれば必ず遭遇するエラーについてです。エラーはどうやっても発生するものですが、単純なスペルミスなどはエディタの補完機能で避けることができます。また、発生したエラーの意味を知ることで、エラーをこだわらずに...
Web

Python:Django ~Project作成、Application作成、Template呼び出しのまとめ~

Projectを作る まずはProjectの作成からです。Terminalを開いて次の個万でProjectを作成することができます。 django-admin startproject test_project 次におこなっ...
Web

Python:Django ~Templateを呼び出す~

はじめに 前回はApplicationを作成して、ProjectにApplicationを認識させ、Application内のurlsを設定することで、「リクエスト情報」があったときにViewを呼び出すようにしました。但し、ViewはT...
Web

Python:Django ~アプリケーションの作成~

Djangoの仕組み ~MTVモデル~ Webサーバーは、「リクエスト情報」を受け取り、適切な「レスポンス情報」を返します。 受け取った「リクエスト情報)から「レスポンス情報」を返すまでの流れを見ておくと、イメージしやすくなります。これ...
Web

Python:Django ~Projectの設定ファイルについて~

PyCharmを使う 今回は、PyCharmを使って進めていきます。PyCharmはPythonの統合開発環境です。もちろん、普段使っているお好みのエディタでよいのですが、Pythonで開発をするうえでは、PyCharmとものすごく相性...
Python

Python:メールの送信時間と開封時間を調査する

はじめに 今回は、Pythonを使ってメルマガの送信時間と実際にお客様が開封した時間を見ていきましょう。やることは単純な手順ですが、ある程度の前処理が必要となります。順を追って説明します。 まずはデータを準備します。今回扱うのは次...
Web

Python:Djangoを使ってみる②

アプリケーションを作る 前回は、開発用の仮想環境を作ってDjangoをインストールするところから初めて、プロジェクトの作成、データベースの作成しました。そして最後に、Webサーバーの起動確認までおこないました。 今回は、さらに一歩...
Web

Python初心者向け:Djangoフレームワークの環境構築

Python初心者向けにdjangoフレームワークを用いたWebアプリケーションの作成を基本から解説します。まずは、djanagoフレームワークを使う環境構築をおこないます。そのあと、データベースを作り、Webサーバーの立ち上げまで確認しましょう。
その他

【番外編】パソコン内のサイズの大きい不要なファイルを削除する

はじめに データ分析をしていると、PCにデータサイズの大きなファイルが溜まっていって、HDD容量を圧迫してしまうことってありませんか?ファイルをいくつか削除してもなかなか空き容量が増えない、という経験はないでしょうか? 小さいサイ...
Python

Python初心者向け:リストを基本から解説

Python初心者の方向けに、基本となるデータ型であるリストについて基本から解説します。リストは数値や文字列などと同じデータ型の仲間です。複数のデータを並べて管理することができます。リストの作り方から、要素の追加・更新・削除の方法や使い方を説明します。
Python

Python:データ分析のための環境構築(Windows)

WindowsでPythonを使ったデータ分析をしたい方向けに、環境構築手順を一から解説します。ここに記載した手順通りにおこなえば、データ分析で必要とする標準的なパッケージもまとめて誰でも簡単にデータ分析環境を構築することができます。
Python

Python:結合の再確認

はじめに データ分析をしていると、複数のテーブルを結合して作業することがありますよね。今回は、pandasのデータフレームでテーブルデータを扱っているときに、直面する「結合」について扱います。 pandasライブラリのmergeに...
Python

Python:WebPageのアクセスログを集計するときの前処理

はじめに サイトのアクセス解析をするときには、通常、Google AnalyticsやAdobe Analyticsのような専用のツールを使うことが多いでしょう。(私はAdobe Analyticsは使ったことはありませんが)いろんなツ...
Python

Python初心者向け:2つのデータフレームの列を比較する

Python初心者の方向けに2つのデータフレームに共通する列項目を比較して、一方のデータフレームにはあるが、他方にはないものを抽出する方法を基本から解説します。これはisin( )メソッドを使うとものすごく簡単にできます。使う場面も多いので丁寧に解説していきます。
Python

Python:指定した文字列が含まれるかどうかをチェックする

Pythonでは「in」を使って指定した文字列が含まれるかチェックすることができます。今回はこの「in」の使い方を扱います。 やりたいこと 今回、この記事を書くきっかけになったのは、次のような作業をしていたときです。 ...
Web

GoogleAnalytics:改善を検討するランディングページを抽出する

はじめに 「サイト改善」と一言でいっても、いろんな改善が考えられます。たとえば、ページ全体のレイアウトだったりナビゲーションの部分の改善も考えられます。あるいは、バナーのクリエイティブや見出しと本文といったライティングそのものの見直しや、...
Web

キーワードからニーズを把握する

はじめに サイトに訪問してもらうには、ユーザーが興味のあるコンテンツ(ニーズのあるコンテンツ)を作成することが重要となります。では、ユーザーのニーズを探るにはどのようにすればよいでしょうか?いろいろな方法がありますが、ここではサジェストキ...
その他

【初心者限定】ggplotで思い通りのグラフを描く

ggplotライブラリを読み込む Rには標準でplot()で描画をすることが可能ですが、手軽に美しいグラフを描きたいのであれば、是非ggplot2を使ってください。まだインストールされていないのであれば、下のコマンドでインストール→ライ...
その他

【初心者限定】javascript:複数条件のif文

はじめに 前回は、条件が1つである場合のif文を学びました。 if文は、複数の条件で書くこともできます。条件が複数あることはプログラムの世界でなくても、我々の日常の中でよくあります。 「晴れていたら出掛ける」 「晴れていなくても、曇りな...