キノコード

Pandas入門講座

Pandas入門講座|13.時系列データの扱い方【PythonのライブラリPandas】

この動画では、時系列データ処理について学びます。 時系列データとは、時間を軸に記録されたデータの集まりです。 時系列データの代表的なものには、人口推移のデータや気温や湿度などの気象データ、株価のデータなどがあります。
Pandas入門講座

Pandas入門講座|12.データフレームの結合方法(concat)【PythonのライブラリPandas】

この動画では、Pandasの結合の2本目です。 結合とは、2つのデータフレームをくっつけることです。 前回のレッスンで説明をしたmergeメソッドは、共通するカラムをキーとして2つのデータフレームを1つにしました。
Pandas入門講座

Pandas入門講座|11.データの結合方法(merge)【PythonのライブラリPandas】

この動画では、Pandas主にデータフレームの結合の方法について学びます。 結合とは、2つのデータフレームをくっつけることです。 Pandasによる結合の方法はいくつかありますが、ここではmergeメソッドについて説明します。 mergeメソッドは、SQLのjoinやExcelのVlookupと似ています。
Pandas入門講座

Pandas入門講座|10.データ集計(pivot_table)の方法【PythonのライブラリPandas】

Excelでよく使われるピボットテーブルですが、Pythonのpandasでもできます。 Pandasでのピボットテーブル は、集計方法をカスタマイズすることが可能です。そのため、その会社独自の集計方法や、特殊な集計をすることができます。
Python仕事自動化

PythonでGoogleスプレッドシートの作業を一瞬で終わらせる|プログラミングによる自動化仕事術

環境構築がうまくいかないからDockerを使ってみたい方、理屈はいいからDockerを使ってみたい方にオススメの内容です。 WindowsとMacのパソコンに、Ubuntu(Linux)をベースイメージにAnacondaをインストールします。JupyterLabを立ち上げるところまでやります。
Python仕事自動化

面倒なメール配信の作業をPythonで自動化しよう|PythonでGmailを自動送信【Pythonで業務自動化シリーズ#07】

例えば仕事をしているときに、何かの処理が終わったときに隣の席の人が知らせてくれたら便利だと思いませんか? また、メールの宛先によって宛名を変えたい場合、またその先ごとに本文の一部だけ変更したい場合、隣の人がやってくれたら便利じゃないですか?
Pythonデータ分析

Pythonで株価のデータ分析|株価分析を通してpythonによるデータ分析でできることを学びましょう【株価のデータ取得から、データ加工、指標の追加、グラフ化まで】

MACD、RSI、ボリンジャーバンドのデータ取得方法と、それをグラフするの方法、つまりチャートに追加する方法について解説をします。 この動画紹介をするテクニカル分析は、ビットコインや為替FXにも活用できます。
Pandas入門講座

Pandas入門講座|09.データ集計(groupby)の方法【PythonのライブラリPandas】

この動画では、データを集計する方法について学びます。 具体的には、売上管理表を使って部署や名前ごとで売上げや平均を集計をするといった方法をみていきます。 Excelでいうと、Sum関数、sumifs関数、countifs関数、SQLでいうとGroupbyの方法になります。
【用語解説】プログラミング言語関連

パソコンが「1億個の計算問題」を解くと、どのぐらいで終わるのか?|プログラミング言語ごとのスピード対決もやります!

この動画では、タイトルにある通り、プログラミングで「1億個の計算問題」を解くといういうことをやってみます。今、人工知能が実社会でも活用されていますよね。その人工知能が発展した理由の1つとして、パソコンなどのコンピューターの計算スピードがアップしたことがあげられます。
Python環境構築

理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり

プログラミングをするとき、環境構築が上手くいかないことがありませんですか?あるいは、新しくパソコンを買ったときに環境構築が面倒だと感じたことがありませんか? そういった問題を解決してくれるソフトウェアが、Dockerです。 Dockerは誤解を恐れずにいうと、バーチャル上で使える、新しいパソコンを無料で貰えるようなものです。
Pandas入門講座

Pandas入門講座|08.データの並び替えの方法【PythonのライブラリPandas】

この動画では、pandasのDataFrameやSeriesの並び替えについて学びます。 ExcelやSQLと同じように、小さい順からの並び替え、大きい順からの並び替え。他にも2つ以上の列の並び替えができます。
Excel基礎・応用

Excelでダイエット管理表を作成|初心者にもわかりやすく解説

今回はエクセルを使ってダイエット記録表を作成します。 毎日の体重を入力していくだけで、自動で体重の推移や前日との比較を確認することができる記録表です。 エクセルの関数や機能を使って記録表を作成することで、効率的に記録を行うことができるようになります。 このダイエット記録表を作成しながらエクセルの関数や機能、グラフの作成方法を学んでいきましょう。
【用語解説】ツール

【今日から使える!】Zoomの使い方(スマホ&パソコン)|インストールから便利機能まで紹介

リモートワークやオンライン飲み会が流行っている今、非常に使われているツールが Zoomです。 そこで、この動画では、初心者の方でもわかるように、Zoomの使い方をイチから解説しました。 パソコンをベースに説明していますが、スマホでの使い方も基本的には同じなので、機能の説明をしたあとに、スマホでの使い方もまとめて説明しています
Pandas入門講座

Pandas入門講座|07.データ抽出の方法【PythonのライブラリPandas】

この動画では、SeriesやDataFrameの特定の列や行、あるいは特定の条件に一致するデータを抽出する方法について説明します。初心者の方でもわかりやすいように丁寧な解説を心がけました。
Pandas入門講座

Pandas入門講座|06.CSV・Excelファイルの読み込み・書き出し、データベースとの接続方法【PythonのライブラリPandas】

この動画では、CSV・Excelファイルの読み込み・書き出し、データベースとの接続方法について説明します。初心者の方でもわかりやすいように丁寧な解説を心がけました。
Pandas入門講座

Pandas入門|05.シリーズ (Series) とは【Pythonの必須ライブラリのPandasを初心者にわかりやすく解説】

この動画では、シリーズの使い方について説明します。初心者の方でもわかりやすいように丁寧な解説を心がけました。DataFrameとは、エクセルの表形式のように、行と列で成り立っているイメージです。
Excel基礎・応用

脱・初心者 Excelの使い方講座【関数編】|3つの関数を覚えれば「集計」が圧倒的に効率化

この動画では、3つの関数を覚えれば集計を圧倒的に効率化できる関数たちを紹介します(厳密にはもうプラス1つ)。この関数さえ覚えれば、ローデータを貼り付けるだけで集計が終わってしまうものも出てくると思います。また関数を紹介する中で、小技もいくつか紹介していきます。
Python仕事自動化

面倒なExcel作業をPythonで自動化しよう( 第三弾 )|「売上予測分析」や「グラフ付きレポート」を完全自動で作成

Excelには様々な関数、機能、グラフなどがあります。それらのことはPythonでもできるのでしょうか?結論からいうと、できるといって過言ではないでしょう。この動画では、一部ではありますが、「Excelの関数、機能、グラフ作成」と「Pythonでのやり方」を比較しながら学んでいきます。
Pandas入門講座

Pandas入門|04.データフレーム (DataFrame) とは|データフレーム作成、インデックスやカラムの変更方法、データ操作【Python必須ライブラリPandasを初心者にわかりやすく解説】

データフレームは、Pandasのスタート地点であり、ベースになる部分です。 というのも、例えば、Pandasの得意なデータ解析は、データを取得して、取得したデータをグループごとに集めたり、並び替えたり、グラフにするというプロセスを経ます。
Pandas入門講座

Pandas入門|03.Pandasとは?|できることや使い方をわかりやすく解説します|できることはCSV操作から人工知能開発まで。

Pandas超入門コースのコース紹介のところで、Pandasでは、PythonでExcelやcsv操作、グラフ化、データ集計や加工など人工知能開発の技術などができるとお伝えしました。ただ、これだけでは、どんなことができるのかイメージができていない方がいらっしゃるかと思います。
Pandas入門講座

Pandas入門|02.jupyter Labの使い方|プログラムの記述や実行、表やグラフも表示できるPythonユーザーに人気のツール

Jupyter Labとはなんでしょうか? Jupyter Labは、プログラムの実行環境のことです。つまり、プログラムを実行できるツールのようなものです。つまり、大きなくくりでいうと、キノコードのPython超入門コースで使ったVSCodeと同じようなものです。
Pandas入門講座

Pandas入門|01.コース紹介|Excelやcsv操作、データ分析、グラフ化などができるPythonのライブラリの使い方を初心者向けに解説【プログラミング初心者向け】

csvファイルを読み取るための機能, Excelのデータを取り込む機能, pandas, データをグラフ化にする機能, データ解析
Python仕事自動化

面倒なExcel作業をPythonで自動化しよう【第二弾】|「Excelの関数、機能、グラフ作成」と「Pythonでのやり方」を比較しながら学んでいきます|自動で仕事が片付くプログラミング仕事術

この動画では、Excelの関数、機能、グラフ作成と、それに対応するPythonでのやり方をセットにして解説をしていきます。また、Excelだとめんどくさいこと、あるいはExcelだとできないこと、もあわせて紹介していきます。
Pythonデータ分析

Pythonで株価のデータ分析|株価分析を通してpythonによるデータ分析でできることを学びましょう【株価のデータ取得から、データ加工、指標の追加、グラフ化まで】

株価を題材にPythonによるデータ分析について説明しました。株価のデータ取得から、データ加工、指標の追加、グラフ化までを学んでいきます。 初心者の方でもデータ分析がわかるような説明を心がけました。
Python仕事自動化

面倒な「ブラウザ操作」や「データ収集」の作業はPythonで自動化しよう|スクレイピングとは何か?できることや使い方をわかりやすく解説【PythonでやるRPA】

pandas,「面倒な「ブラウザ操作」や「データ収集」の作業はPythonで自動化しよう|スクレイピングとは何か?できることや使い方をわかりやすく解説【PythonでRPA】」について説明します。
Python仕事自動化

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

Pythonでは、色々なことを自動化することができます。 したがって、そのExcelでの単純作業は、プログラミングのPythonで自動化できるかもしれません。 プログラミングを1度書いてしまえば、ほんの一瞬で作業が終わります。
PHP超入門コース

【PHP超入門コース】14.実践|すべて理解できればPHPの超入門者から卒業です!今日からプログラマーを名乗りましょう!【プログラミング初心者向け入門講座】

実践編として、テスト結果を判定するプログラムを作ってみましょう。 どのようなプログラムを書くか説明します。PHP, インスタンス化, クラス, コンストラクタ, メソッド
PHP超入門コース

【PHP超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの【プログラミング初心者向け入門講座】

クラスにはインスタンスやコンストラクタなどの概念がでてきます。 私自身、プログラミングを勉強し始めたときに、これを理解するのに時間がかかりました。 私が何冊も書籍を読んで、こういう順番であれば理解しやすいというプロセスで説明します。
PHP超入門コース

PHP超入門コース】12.関数 |イメージしやすいように「料理ロボット」に例えて説明しました【プログラミング初心者向け入門講座】

関数とは、「処理」のことです。 なぜ関数があるのでしょうか? 料理で例えてみます。 例えば、いつも作るカレーがあるとします。 そのレシピを料理ロボットに記憶してもらいます。 またカレーが食べたくなったときに、 ボタン1つで作れる。 しかも、その料理ロボットは、自分も使えるし、家族も使える。 その料理ロボットが関数なのです。
PHP超入門コース

【PHP超入門コース】11.繰り返し|繰り返し処理とは、ぐるぐる同じ処理を繰り返すこと【プログラミング初心者向け入門講座】

繰り返しの代表例がfor文です。 for文は、条件を満たしていれば、同じ処理をぐるぐる繰り返します。 そして、条件を満たさなくなったタイミングで、繰り返しがおわります。 例えば、for文で同じ処理を5回繰り返したい場合で考えてみます。
Kotlin超入門コース

【Kotlin超入門コース】14.実践|すべて理解できればKotlinの超入門者から卒業です!今日からプログラマーを名乗りましょう!【プログラミング初心者向け入門講座】

実践編として、テスト結果を判定するプログラムを作ってみましょう。 どのようなプログラムを書くか説明します。 まず、Studentというクラスを作ります。 Studentクラスには、生徒の名前を代入する「name」のプロパティを定義します。
Kotlin超入門コース

【Kotlin超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの【プログラミング初心者向け入門講座】

クラスにはインスタンスやコンストラクタなどの概念がでてきます。 私自身、プログラミングを勉強し始めたときに、これを理解するのに時間がかかりました。 私が何冊も書籍を読んで、こういう順番であれば理解しやすいというプロセスで説明します。
Kotlin超入門コース

【Kotlin超入門コース】12.関数 |関数を料理ロボットに例えて説明しました【プログラミング初心者向け入門講座】

まず、関数について説明します。 関数とは、「処理」のことです。 なぜ関数があるのでしょうか? 料理で例えてみます。 例えば、いつも作るカレーがあるとします。 そのレシピを料理ロボットに記憶してもらいます。 またカレーが食べたくなったときに、 ボタン1つで作れる。
Kotlin超入門コース

【Kotlin超入門コース】11.繰り返し|同じ処理を何度も実行できます【プログラミング初心者向け入門講座

繰り返しの代表例がfor文です。 for文は、条件を満たしていれば、同じ処理をぐるぐる繰り返します。 そして、条件を満たさなくなったタイミングで、繰り返しがおわります。 例えば、for文で同じ処理を5回繰り返したい場合で考えてみます。
Go超入門コース

【Go言語 超入門コース】15.実践|すべて理解できればGoの超入門者から卒業です【プログラミング初心者向け入門講座】

実践編として、テスト結果を判定するプログラムを作ってみましょう。 どのようなプログラムを書くか説明します。 まず、Studentという構造体を作ります。 構造体のStudentには、生徒の名前を代入する「name」のフィールドを定義します。
Go超入門コース

【Go言語 超入門コース】14.メソッド|Goのメソッドは、他の言語のメソッドとは違っています【プログラミング初心者向け入門講座】

メソッドとは、構造体などの特定の型に関連づけられた関数のことです。 メソッドといっても、他のプログラミング言語にあるメソッドとは異なります 例えば、Pythonなどのプログラミング言語のメソッドは、クラスの中に記述されたものです。 しかし、そもそもGo言語にはクラスの概念がありません。
Kotlin超入門コース

【Kotlin超入門コース】10.条件分岐|条件にあてはまればAという処理、あてはまらなければBという処理ができます!【プログラミング初心者向け入門講座】

条件分岐の代表例が、if文です。 Kotlinでのきまりをみてみましょう ifに続けて、「条件」を丸括弧の中に書きます。 波括弧の中に「条件を満たしたときの処理」を書いてセミコロン。この行は、インデントをひとつ右にずらして書きます。
Go超入門コース

【Go言語 超入門コース】13.構造体|構造体ってなんだ? 異なるデータ型の変数を1つにまとめたもの【プログラミング初心者向け入門講座】

まず構造体について説明します。 構造体とは、異なるデータ型の変数を1つにまとめたものになります。 つまり、構造体には、整数型や文字列型などの異なるデータ型の変数を、1つにまとめることができます。 構造体を作ることを「構造体を定義する」といいます。
Ruby超入門コース

【Ruby超入門コース】14.実践|すべて理解できればRubyの超入門者から卒業です!今日からプログラマーを名乗りましょう!

どのようなプログラムを書くか説明します。 まず、Studentというクラスを作ります。 Studentクラスには、生徒の名前を代入する「name」のインスタンス変数を定義します。 そして、Studentクラスには2つメソッドを定義します。 1つのメソッドは、5教科の平均点を計算するcal_avgメソッド。
JavaScript超入門コース

JavaScript超入門コース】14.実践|すべて理解できればJavaScriptの超入門者から卒業です【プログラミング初心者向け入門講座】

実践編として、テスト結果を判定するプログラムを作ってみましょう。 まず、どんなクラスを定義するか説明します。 クラス名はStudentとします。そのクラスにユーザーの名前「name」のフィールドを定義して、さらに、点数の平均を計算するメソッドを定義します。
JavaScript超入門コース

【JavaScript超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの【プログラミング初心者向け入門講座】

まずクラスについて説明します。 クラスとは、「データ」と「処理」をまとめたものになります。 JavaScriptでは、「データ」のことをフィールドといい、「処理」のことをメソッドといいます。 メソッドとフィールドのようなクラスの要素のことをメンバーといいます。 Javaのプログラムは、このクラスを組み合わせて作るので、 Java の根幹となる仕組みです。
JavaScript超入門コース

JavaScript超入門コース】12.関数 |関数を料理ロボットに例えて説明しました【プログラミング初心者向け入門講座】

関数について ・関数とは ・関数の宣言と実行 ・関数式 まず、関数について説明します。 関数とは、「処理」を一つにまとめたものです。 関数を使用すると、同じ処理を繰り返し書く必要がなくなり、別のプログラムでも利用することができます。
Ruby超入門コース

【Ruby超入門コース】13.クラス|クラスとは、「データ」と「処理」をまとめたもの!【プログラミング初心者向け入門講座】

クラスの説明をする前に、レッスン7で学んだ内容を3つ、簡単に復習します。 1つ目。Rubyでは、すべての値がオブジェクトであること。 2つ目。オブジェクトは、クラスから作ることができること 3つ目。オブジェクトは何らかのクラスに所属している。 ということです。
PHP超入門コース

【PHP超入門コース】10.条件分岐|条件にあてはまればAという処理、あてはまらなければBという処理ができます!【プログラミング初心者向け入門講座】

条件分岐の代表例が、if文です。 PHP でのきまりをみてみましょう ifに続けて、「条件」を丸括弧の中に書きます。 波括弧の中に「条件を満たしたときの処理」を書いてセミコロン。この行は、インデントをひとつ右にずらして書きます。
Kotlin超入門コース

Kotlin超入門コース】09.演算子|足し算や引き算、2つの値の大小を比較するときに使います【プログラミング初心者向け入門講座】

演算子とは、足し算、引き算などの四則演算や2つの値の大小を比較するときに使う記号のことです。 算術演算子からみていきましょう。 算術演算子とは、足し算、引き算、掛け算、割り算などをするための演算子です。
JavaScript超入門コース

【JavaScript超入門コース】11.繰り返し|同じ処理を何度も実行できます【プログラミング初心者向け入門講座】

繰り返しとは、決まった回数や条件を満たしてれば、同じ処理を実行するプログラム構造です。 繰り返しの代表例がfor文です。 for文は、条件を満たしていれば、同じ処理をぐるぐる繰り返します。
Ruby超入門コース

【Ruby超入門コース】12.メソッド|メソッドを料理ロボットに例えて説明しました!

ず、メソッドについて説明します。 メソッドとは、「処理」のことです。 なぜメソッドがあるのでしょうか? 料理で例えてみます。 例えば、いつも作るカレーがあるとします。 そのレシピを料理ロボットに記憶してもらいます。 またカレーが食べたくなったときに、 ボタン1つで作れる。 しかも、その料理ロボットは、自分も使えるし、家族も使える。 その料理ロボットがメソッドなのです。
Ruby超入門コース

【Ruby超入門コース】11.繰り返し|初心者にわかりやすく解説!

繰り返しの代表例がfor文です。 for文は、条件を満たしていれば、同じ処理をぐるぐる繰り返します。 そして、条件を満たさなくなったタイミングで、繰り返しがおわります。 例えば、for文で同じ処理を5回繰り返したい場合で考えてみます。
Ruby超入門コース

【Ruby超入門コース】10.条件分岐|条件にあてはまればAという処理、あてはまらなければBという処理ができます!

条件分岐とは、条件に合致する場合は「処理A」、そうじゃないときは「処理B」ということができます。条件分岐の代表例が、if文です。 Rubyでのきまりをみてみましょう
Ruby超入門コース

【Ruby超入門コース】09.演算子 |演算子は、足し算や引き算をしたり、比較したりするものです。

算術演算子からみていきましょう。 算術演算子とは、足し算、引き算、掛け算、割り算などをするための演算子です。 早速、ソースコードを見ていきましょう。