Probly:Pythonデータ分析機能を統合したAIスプレッドシートアプリ
Problyとは?
Problyは、aiによって駆動されるスプレッドシートアプリケーションであり、スプレッドシートの機能をPythonデータ分析能力と組み合わせたものです。

Problyの主な特徴
インタラクティブスプレッドシート
セルの直接編集、式入力(=で始まる)、セル書式設定、コピー&ペーストをサポートします。
数学演算(例:SUM、AVERAGE)、統計関数(例:STDEV、MEDIAN)、論理関数(例:IF、AND)、検索関数(例:VLOOKUP、HLOOKUP)、テキスト関数(例:CONCATENATE、LEFT)など、多様な数式をサポートします。
データのインポート/エクスポート
Excelファイル(.xlsx形式)のインポート、およびスプレッドシートをExcel形式へのエクスポートをサポートし、式と書式を保持します。
AI機能との統合
ショートカットキー(例:Ctrl+Shift+/)またはアイコンのクリックでAIアシスタントを呼び出せます。
インターフェースとインタラクション
ツールバーを提供し、インポート、エクスポート、グラフ管理などのよく使う機能にすばやくアクセスできます。
標準的なスプレッドシートのショートカットキーをサポートし、ユーザーの操作を容易にします。
Python分析
追加の依存関係をインストールすることなく、ブラウザ内で直接Pythonコードを実行できます。
WebAssembly技術を利用し、Pythonコードはローカルブラウザで実行されるため、データのプライバシーが確保されます。
グラフと可視化
データに基づくグラフと可視化の生成をサポートします
Problyの技術スタック
フロントエンドフレームワーク:Next.jsをベースにアプリケーションを構築し、モダンな主要ブラウザ上でスムーズに動作します。
Pythonランタイム:Pyodide(WebAssemblyにコンパイルされたPython)を利用して、ブラウザ内でのPythonコード実行を実現します。
可視化ツール:EChartsを採用し、データの多様な可視化表示を実現します。
Problyの使い方
インストール
pipを使ってGitHubからインストールできます:
pip install git+https://github.com/bencwallace/probly#egg=probly
クイックスタート
確率変数を初期化して操作します:
>>> import probly as pr >>> X = pr.Ber() # ベルヌーイ確率変数 >>> Y = pr.Ber(0.9) >>> Z = pr.Unif(-10, 10) # 一様分布の確率変数 >>> W = (1 + X) * Z / (5 + Y) # 新しい確率変数 >>> W.mean() # 平均値を計算
AI機能の呼び出し
ショートカットキー(例:Ctrl+Shift+/)またはアイコンのクリックでAIアシスタントを呼び出します。
Pythonコードの実行
追加の依存関係をインストールすることなく、ブラウザ内で直接Pythonコードを実行できます。
データのインポートとエクスポート
Excelファイル(.xlsx形式)のインポートと、Excel形式へのエクスポートをサポートします
Problyの適用シナリオ
日常的なデータ分析:業務上のデータ処理タスクから個人のデータ整理ニーズまで、スプレッドシート内で効率的に分析を行え、Pythonコードによる複雑な計算処理や、インテリジェント補助による有用な情報の取得が可能です。
教育・学習分野:教学ツールとして活用でき、学生がデータ分析、Pythonプログラミング、データ可視化関連の知識を学ぶのに役立ちます。実際に操作することで理解が深まります。
日常業務:一般ユーザーはAI機能を活用して、すばやくデータの洞察を得られます。
GitHubリポジトリ:https://github.com/PragmaticMachineLearning/probly
脚本プランナー▸
AIアプリ
AIニュース 