2024-12

Streamlit

【Streamlit】生成AIで作る夢解釈アプリ

こんにちは、JS2IIUです。今回はStreamlitから、生成AIのAPIを利用したミニアプリを作ってみます。ChatGPTなどの生成AIは、私たちの生活に革新をもたらしています。今回は、この生成AIとStreamlitというPythonライブラリを組み合わせて、夢解釈AIアプリを作ってみましょう...
Streamlit

【Streamlit】Pythonで超簡単にWebアプリを作ろう!インストールからサンプル実行まで徹底解説

こんにちは、JS2IIUです。Streamlitは、PythonでインタラクティブなWebアプリケーションを簡単に構築するためのオープンソースライブラリです。データサイエンスや機械学習の分野で特に人気があり、複雑なコーディングなしで、データの可視化やモデルのデプロイを行うことができます。今回もよろし...
Pandas

【Pandas】データの形を自在に操る!pivotメソッドでロング→ワイド変換

こんにちは、JS2IIUです。今回は、Pythonのデータ分析ライブラリpandasでデータの形を変換する強力なメソッド、pivotについて解説します。pivotメソッドは、meltメソッドとは逆に、ロングフォーマットのデータをワイドフォーマットに変換する際に非常に役立ちます。この記事では、pivo...
Pandas

【Pandas】 melt メソッドで解析しやすいデータを作る

こんにちは、JS2IIUです。今回は、Pythonのデータ分析ライブラリpandasの強力なツールの一つ、meltメソッドについて解説します。meltメソッドは、データの形式を変換する際に非常に役立ち、データ分析や可視化の前処理をグッと楽にしてくれます。この記事では、meltの基本的な使い方から、実...
Pandas

【Pandas】DataFrame結合操作: concat, merge, joinを使いこなす

こんにちは、JS2IIUです。今回は、複数のDataFrameを組み合わせて操作する上で欠かせないconcat、merge、joinという3つのメソッドについて、具体的なサンプルコードを用いて解説します。メソッド機能連結/結合キー結合の種類 (how)concat複数のDataFrameを縦方向また...
Pandas

【Pandas】MultiIndexでの要素選択:xsメソッドの使い方

こんにちは、JS2IIUです。Pandasのxsメソッドは、MultiIndexを持つDataFrameやSeriesから特定のラベルを選択するための便利なメソッドです。このメソッドを使用すると、複雑なインデックスを簡潔に操作できます。locやilocを使ったインデックス選択と比較して、xsは特にM...
Pandas

【Pandas】DataFrame同士を結合する方法: 列方向と行方向の結合をマスターしよう!

データ分析でよく使われるPandasのDataFrame。複数のDataFrameを結合して、より大きなデータセットを作りたい場面は多々あります。今回は、PandasでDataFrame同士を結合する、特に列方向と行方向の結合に焦点を当てて、具体的な例を示しながら解説します。列方向:Pythondf...
Programming

【VSCode】GitHub Copilot Freeを使えるようにする

こんにちは、JS2IIUです。先日GitHub Copilot Freeが発表されました。費用を気にして使うのをためらっていた方も試してみるチャンスです。早速、設定方法を紹介します。今回もよろしくお願いします。GitHub Copilotは、AIを搭載したペアプログラマーのような存在で、コードの提案...
Pandas

【Pandas】時系列データ分析:時刻インデックスによるデータ準備

こんにちは、JS2IIUです。時系列データは、株価、気温、Webサイトのトラフィックなど、時間とともに変化するあらゆるデータを指します。Pandasは、Pythonで時系列データを扱うための強力なライブラリです。本記事では、Pandasを用いた時系列データ分析の基礎として、時刻によるインデックスを中...
Matplotlib

【Matplotlib】MATLABスタイルとオブジェクト指向インターフェース

こんにちは、JS2IIUです。matplotlibを使ったグラフを作ってみようとネットを検索すると、微妙に流派が異なるサンプルコードが見つかると思います。plt.plot()やax.plot()というものです。この流派の違いが今回の記事のテーマです。Pythonのデータ可視化ライブラリであるMatp...