言葉の412019.11.12午後4時47分39秒数は15757 1399を読みます
多くの開発者は、Python /パンダ以来、Excelを使用して、非常に迅速にプロセスおよび視覚化テーブルにそれを使用する方法ではないと述べています。しかし、これはまだ大きな欠陥で、操作は視覚的なフォームではありませんので、少し高いスキル要件。最近、オープンソースのプロジェクトをビルドするために、開発者はWebベースのアプリケーションのフォームでグリッド・スタジオを、と呼ばれる、完全にPythonとエクセルの利点を兼ね備えています。
はい、同時に一つの画面上で視覚的なフォームとコードを示し、また、Pythonの組み合わせであるとExcelが、それはしない、データテーブルとコードを変更?
プロジェクト住所:https://github.com/ricklamers/gridstudio
我々は最終的に見てどのような効果のグリッド・スタジオで取ります。全体的に、我々のPythonの負荷や処理データの両方が、また、「エクセル」の運用データによる。
画像
Pythonの過程でデータがよりよく理解されている、非常に多くのエクセルのような実際には表形式のデータを扱う、下に示した加算式を記述します。
画像
多分、我々は、フォーム上のいくつかのデータを変更するので、私たちはnumpyのアレイ、およびさらに操作にインポートすることができます。
画像
なぜ、このツールを作成しますか?
著者は、彼がグリッド・スタジオを作成したと言う主にこのプロジェクトの断片化のワークフロー問題で科学的なデータ項目を解決するために使用され、彼は複数のツール間で行くと引き換えに望んでいたスタジオ、エクセルなどを、R。
あなたはgazillionth時用のCSVファイルをエクスポートすると行数が多すぎると、アプリケーションウィンドウがカトンはなります。でも、このような狂気の人々を助けることができ、また、JSONファイルを読み込むなど、いくつかの簡単な事を、やって。既存のツールは、著者がツールを構築することを決めた理由である必要効率的な作業環境と関連する作業の流れを、提供することはできません。彼は、データが科学的なワークフローに統合することができ、ユーザーフレンドリーなアプリケーションを作成したいと考えています。
このツールのハイライトは何ですか?
グリッド・スタジオは、そのルックスとGoogleシート、Microsoft ExcelのほとんどのWebベースのアプリケーションです。しかし、その切り札は、Python言語の統合です。
コンピュータを使用するほとんどの人が自然に表示および編集データにテーブルを使用します。単に便利ではない組み合わせな成熟したPythonプログラミング言語とシンプルなUI。
Pythonのスクリプトで書かれたことは非常に簡単です:ちょうど直接実行することができます数行のコードを記述します。
画像
コアの統合:読み込み、書き込み
この統合は、高性能な接続を確立するためのデータとPythonのプロセスの間にスプレッドシートデータにすることができ、スプレッドシートを読み書きするコアPythonインタフェースです。
データを表に次のように書くことができます。
シート( "A1:A3"、[1、2、3])
このテーブルからデータを読み込み、次の方法:
my_matrix =シート( "A1:A3")
あなたは、データ入力、抽出、可視化プロセスを自動化するために、テーブルや書き込みデータに直接このシンプルかつ効率的な方法を読むことができます。
書き込みカスタムスプレッドシート関数
読み書きするためのシンプルなインターフェイスは非常に柔軟であるが、時々書いては、直接、カスタム関数を呼び出すことができますがも重要です。
またAVERAGE、SUMは、これらのデフォルトの機能場合は、他の機能は、その後、うまく書き出す必要があるかもしれません!
デフUPPERCASE():
リターンSTR().uppercase()
このコード行を書いた後、ちょうど同じ正規関数を呼び出すように、テーブルにこの関数を呼び出します。
使用Pythonの生態
様々なPythonの生態系の強力なソフトウェアパッケージを使用して、我々は、彼らはすぐに、このような線形回帰やサポートベクターマシンなどの強力なモデルへのアクセスをできるようにし、現在の最高の科学のツールにすぐにアクセスデータをすることができます。
画像
グリッド・スタジオは、これらのデータ特性の後ろに隠れて探検するためにこのような迅速なコールSVMモデルとしての機能としてそれらを使用し、主な理由は、独自の処理フォームデータです。
データの可視化
データ科学では、それは一般的なタスクは、上のデータを取得するように、データを視覚化することである「事前知識。」インタラクティブなマッピングとPythonの標準ライブラリPlotly.js可視化ライブラリmatplotlibのを統合することで、グリッド・スタジオは現在、高度なグラフィックス機能を内蔵しています。以下は、私たちはベクタテーブル形式で高度なグラフィックス機能を使用することができます。
画像
さらに視覚的なアイコンを構築するためにグリッド・スタジオ機能を使用する方法を説明するために、プロジェクトの著者らはまた、2例、すなわちデータ配信と可視化をクロールウェブが、ここでは最初の例メインディスプレイを示しています。
ケース:推定正規分布
次の例では、Plotly.js正規分布により、高い忠実度の可視化になりますグリッドスタジオの力を発揮、我々は最終的に見ることができますインタラクティブなマッピングが行わ方法です。
画像
インストールを使用します
我々はそれを使用する方法を最後に、その後、非常に多くの機能の前に導入されましたか?グリッド・スタジオのインストールと使用は非常に簡単です、あなたは、単純なコマンドラインを取得することができます。
gitのクローン https://github.com/ricklamers/gridstudio
CD gridstudio && ./run.sh
ダウンロードによるプロジェクトとして、インストールスクリプトステップを実行し、私たちは、あなたが幸せに使用することができ、ブラウザでローカルポートを開くことができます。