Probly:Pythonデータ分析機能を統合したAIスプレッドシートアプリ 186

小编 ·

Probly:Pythonデータ分析機能を統合したAIスプレッドシートアプリ

ProblyはAI駆動のスプレッドシートアプリで、スプレッドシートの機能とPythonデータ分析能力を組み合わせています。

Probly:Pythonデータ分析機能を統合したAIスプレッドシートアプリ

Problyとは?

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

Probly .webp

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