Tableau Developers Club Season 2 /*TableauのAPIすべて*/ 外部サービス編 #1 Python言語

2018/12/06(木)19:00 〜 21:00 開催
ブックマーク

スライド

【スライド1】Tableau Developers Club 外部サービス連携#1 Tabpy触ってみよう#1

画像

  • 今回もTableau 銀座オフィス HUB にて開催
    今回もTableau 銀座オフィス HUB にて開催
  • まずはみんなでSlackに参加して、当日のハンズオン資料をDL!
    まずはみんなでSlackに参加して、当日のハンズオン資料をDL!
  • 岩橋さんからPythonとの外部連携についてレクチャー&ハンズオン!
    岩橋さんからPythonとの外部連携についてレクチャー&ハンズオン!
  • まずはネットワークへ接続し、ローカルのTabpyを立ち上げ
    まずはネットワークへ接続し、ローカルのTabpyを立ち上げ
  • みなさん、もくもくとハンズオンを実施
    みなさん、もくもくとハンズオンを実施
  • 幹事のみなさまもノリノリです。
    幹事のみなさまもノリノリです。
  • 終了後は達成感でいい笑顔
    終了後は達成感でいい笑顔
  • こちらも素敵な笑顔
    こちらも素敵な笑顔
  • 頭を使うとお腹が減りますよね。。。
    頭を使うとお腹が減りますよね。。。
  • 集合写真はDevelopersの"d"のポーズ
    集合写真はDevelopersの"d"のポーズ

コメント

今回は外部サービス連携の1回目ということで、Tabpyを使って、Pythonとの連携についてのハンズオンでした。

Tableau+Python連携のメリットとしては、最新のライブラリがどんどん追加されるPythonを利用することによる予測機能の拡張等が挙げられます。
 

実はTableauとPythonの連携方法は3種類あるのですがご存知でしょうか?

  1. CSVで連携
  2. Tableau DesktopからTabpyで連携
  3. Tableau Prepから連携 (TC18で開発予定を発表)

ちなみに今回はTableau DesktopからTabpyを使用して連携しました。
 

ハンズオンは以下のステップで実施しました!

事前準備:

Windows:既存Anaconda環境を利用してTabpy-Serverを導入する

Mac:Mac に Anaconda 2.7 と Tabpy をインストールする

ハンズオン:

  • STEP1 Tabpyの起動とTableau Desktop空の接続
  • STEP2 簡単な足し算
  • STEP3 色々なクラスタリング

STEP2やSTEP3ではJupyter Notebookでコードをステップバイステップで確認しながら理解を深めていきました。

 

「Tabpyのおきて」として計算フィールドの中での宣言の方法や、値をTableauに返す際にlist形式にしないといけない等、最初につまづきそうなポイントについても共有いただきました!

 

DataFrameを使用するためのPandasのimportやDataFrameについても説明いただき、Python初心者の方も理解が深まったのではないでしょうか。

更に理解を深めたい方は以下のサイトをご覧ください!

Tableauから始めるデータサイエンス!

 

参加者の方よりSlackで共有いただいた参考資料も共有いたします。

(1) Cheat Sheets・・・numpy, pandasなどのいくつかのLibraryのCheat Sheetsのリンク

(2) Choosing the right estimator・・・アルゴリズムの選択方法


ちなみに懇親会の中で住谷さんから以下のコンテストの紹介もありました。

The 4th Big Data Analysis Contest

※最高精度賞は賞金100万円とのこと!