Suche senden
Hochladen
sqldf for pandas
•
9 gefällt mir
•
9,099 views
airtoxin Ishii
Folgen
sqldf for pandas
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 60
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
pandasによるデータ加工時の注意点やライブラリの話
pandasによるデータ加工時の注意点やライブラリの話
Masashi Shibata
pysqldf
pysqldf
airtoxin Ishii
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
Sphinx HTML Theme Hacks
Sphinx HTML Theme Hacks
Shoji KUMAGAI
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Yahoo!デベロッパーネットワーク
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
Empfohlen
pandasによるデータ加工時の注意点やライブラリの話
pandasによるデータ加工時の注意点やライブラリの話
Masashi Shibata
pysqldf
pysqldf
airtoxin Ishii
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
Sphinx HTML Theme Hacks
Sphinx HTML Theme Hacks
Shoji KUMAGAI
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
Yahoo!デベロッパーネットワーク
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
Postgre sqlから見るnosql
Postgre sqlから見るnosql
Soudai Sone
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive Feedback
Kazushi Kamegawa
日本のオープンデータプラットフォームをPythonでつくる
日本のオープンデータプラットフォームをPythonでつくる
Yuta Kashino
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Hironori Sekine
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
パッケージングの今
パッケージングの今
Atsushi Odagiri
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
aoshiman
Tokyo Webmining #12 Hapyrus
Tokyo Webmining #12 Hapyrus
Koichi Fujikawa
20140120 presto meetup
20140120 presto meetup
Ogibayashi
2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする
TokorosawaYoshio
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
Pentaho CTools 20140902
Pentaho CTools 20140902
Teruo Kawasaki
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
Tatsuya Ishikawa
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
Soudai Sone
ldapvi & python-ldap で stress-free life
ldapvi & python-ldap で stress-free life
Kouhei Maeda
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
Yahoo!デベロッパーネットワーク
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
Webクローリング&スクレイピングの最前線 公開用
Webクローリング&スクレイピングの最前線 公開用
Lumin Hacker
SekainoKAO by TeamKAO
SekainoKAO by TeamKAO
Hideki
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Atsuo Ishimoto
Weitere ähnliche Inhalte
Was ist angesagt?
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
Postgre sqlから見るnosql
Postgre sqlから見るnosql
Soudai Sone
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive Feedback
Kazushi Kamegawa
日本のオープンデータプラットフォームをPythonでつくる
日本のオープンデータプラットフォームをPythonでつくる
Yuta Kashino
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Hironori Sekine
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
パッケージングの今
パッケージングの今
Atsushi Odagiri
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
aoshiman
Tokyo Webmining #12 Hapyrus
Tokyo Webmining #12 Hapyrus
Koichi Fujikawa
20140120 presto meetup
20140120 presto meetup
Ogibayashi
2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする
TokorosawaYoshio
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
Pentaho CTools 20140902
Pentaho CTools 20140902
Teruo Kawasaki
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
Tatsuya Ishikawa
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
Soudai Sone
ldapvi & python-ldap で stress-free life
ldapvi & python-ldap で stress-free life
Kouhei Maeda
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
Yahoo!デベロッパーネットワーク
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
Webクローリング&スクレイピングの最前線 公開用
Webクローリング&スクレイピングの最前線 公開用
Lumin Hacker
Was ist angesagt?
(20)
パッケージングの今と未来
パッケージングの今と未来
Postgre sqlから見るnosql
Postgre sqlから見るnosql
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive Feedback
日本のオープンデータプラットフォームをPythonでつくる
日本のオープンデータプラットフォームをPythonでつくる
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
FINAL FANTASY Record Keeperを支えたGolang
FINAL FANTASY Record Keeperを支えたGolang
パッケージングの今
パッケージングの今
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
Tokyo Webmining #12 Hapyrus
Tokyo Webmining #12 Hapyrus
20140120 presto meetup
20140120 presto meetup
2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする
パッケージングの今と未来
パッケージングの今と未来
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Pentaho CTools 20140902
Pentaho CTools 20140902
メタな感じのプログラミング(プロ生 + わんくま 071118)
メタな感じのプログラミング(プロ生 + わんくま 071118)
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
ldapvi & python-ldap で stress-free life
ldapvi & python-ldap で stress-free life
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Webクローリング&スクレイピングの最前線 公開用
Webクローリング&スクレイピングの最前線 公開用
Andere mochten auch
SekainoKAO by TeamKAO
SekainoKAO by TeamKAO
Hideki
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Atsuo Ishimoto
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
Katayanagi Nobuko
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Takayuki Shimizukawa
Ry pyconjp2015 karaoke
Ry pyconjp2015 karaoke
Renyuan Lyu
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)
Tetsuya Morimoto
アドネットワークのデータ解析チームを支える技術
アドネットワークのデータ解析チームを支える技術
hagino 3000
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
Shinya Takamaeda-Y
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
cocodrips
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
Shinichi Nakagawa
Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話
Yusuke Miyazaki
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
Kei IWASAKI
フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
zaki4649
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
Masayuki Ishikawa
初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
Behat Driven Development
Behat Driven Development
Ryo Tomidokoro
コードレビューのススメ
コードレビューのススメ
kawahira kazuto
クリスマスを支える俺たちとJava(JJUG CCC 2015 Spring AB4)
クリスマスを支える俺たちとJava(JJUG CCC 2015 Spring AB4)
Koichi Sakata
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
Andere mochten auch
(20)
SekainoKAO by TeamKAO
SekainoKAO by TeamKAO
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組み
Ry pyconjp2015 karaoke
Ry pyconjp2015 karaoke
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)
アドネットワークのデータ解析チームを支える技術
アドネットワークのデータ解析チームを支える技術
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
Django から各種チャットツールに通知するライブラリを作った話
Django から各種チャットツールに通知するライブラリを作った話
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
初心者のためのWeb標準技術
初心者のためのWeb標準技術
Behat Driven Development
Behat Driven Development
コードレビューのススメ
コードレビューのススメ
クリスマスを支える俺たちとJava(JJUG CCC 2015 Spring AB4)
クリスマスを支える俺たちとJava(JJUG CCC 2015 Spring AB4)
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Ähnlich wie sqldf for pandas
sitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptx
ssuser5bff5a
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
linzhixing
Apache Spark 1000 nodes NTT DATA
Apache Spark 1000 nodes NTT DATA
NTT DATA OSS Professional Services
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
Takayuki Shimizukawa
データ分析プラットフォームの歩き方
データ分析プラットフォームの歩き方
Tomoyuki Oota
[db tech showcase Tokyo 2014] B22: Hadoop Rush!! HDFSからデータを自在に取得、加工するにはどうする? ...
[db tech showcase Tokyo 2014] B22: Hadoop Rush!! HDFSからデータを自在に取得、加工するにはどうする? ...
Insight Technology, Inc.
Hadoop事始め
Hadoop事始め
You&I
株式会社インタースペース 守安様 登壇資料
株式会社インタースペース 守安様 登壇資料
leverages_event
Apache spark 2.3 and beyond
Apache spark 2.3 and beyond
NTT DATA Technology & Innovation
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
NTT DATA OSS Professional Services
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
NTT DATA OSS Professional Services
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
Insight Technology, Inc.
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
Sbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
Yoshitaka Fujii
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Takashi Someda
Extending PostgreSQL - PgDay 2012 Japan
Extending PostgreSQL - PgDay 2012 Japan
Shigeru Hanada
HAWQをCDHで動かしてみた
HAWQをCDHで動かしてみた
adachij2002
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
sbtマルチプロジェクトビルドの使いどころ
sbtマルチプロジェクトビルドの使いどころ
Kazuhiro Hara
Ähnlich wie sqldf for pandas
(20)
sitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptx
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Apache Spark 1000 nodes NTT DATA
Apache Spark 1000 nodes NTT DATA
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
データ分析プラットフォームの歩き方
データ分析プラットフォームの歩き方
[db tech showcase Tokyo 2014] B22: Hadoop Rush!! HDFSからデータを自在に取得、加工するにはどうする? ...
[db tech showcase Tokyo 2014] B22: Hadoop Rush!! HDFSからデータを自在に取得、加工するにはどうする? ...
Hadoop事始め
Hadoop事始め
株式会社インタースペース 守安様 登壇資料
株式会社インタースペース 守安様 登壇資料
Apache spark 2.3 and beyond
Apache spark 2.3 and beyond
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
[db tech showcase Tokyo 2017] A32: Attunity Replicate + Kafka + Hadoop マルチデータ...
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Sbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Extending PostgreSQL - PgDay 2012 Japan
Extending PostgreSQL - PgDay 2012 Japan
HAWQをCDHで動かしてみた
HAWQをCDHで動かしてみた
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
sbtマルチプロジェクトビルドの使いどころ
sbtマルチプロジェクトビルドの使いどころ
Kürzlich hochgeladen
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Kürzlich hochgeladen
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
sqldf for pandas
1.
sqldf for pandas PyCon
JP 2015 Ryoji Ishii @airtoxin
2.
自己紹介 • 石井遼司 • 株式会社ALBERT •
twitter/github/soundcloud→airtoxin • Python/JavaScript/Scala?
3.
みなさん
4.
pandas使っていますか?
5.
DataFrame便利ですよね
6.
プロットとか
7.
グルーピング data.groupby(func, axis=0).mean() df.groupby('g').boxplot()
8.
グルーピング 自分で用意した集約関数では…? data.groupby(func, axis=0).mean() df.groupby('g').boxplot()
9.
apply?
10.
level?
11.
<pandas.core.groupby.DataFrameGroupBy object at
0x10e4684d0>
12.
13.
DataFrameの結合 http://pandas.pydata.org/pandas-docs/stable/merging.html
14.
ordered_merge?
15.
append?
16.
merge?
17.
concat?
18.
conbine?
19.
update?
20.
21.
もうSQLでよくね…?
22.
みんなだいすきSQL
23.
airtoxin / pysqldf forked
from yhat/pandasql
24.
pysqldf yhat/pandasqlが既にDataFrameにSQL発行でき るライブラリを公開していたが、メンテされてい なかった。 pandasqlをベースに、クエリ発行が出来るデータ 形式を増やしたり、UDFを使えるようにしたり。 SQLite3の構文をサポート。
25.
$ pip install
pysqldf Install
26.
How to use from
pysqldf import SQLDF, load_iris sqldf = SQLDF(globals()) iris = load_iris() sqldf.execute("select * from iris;")
27.
union
28.
union buyer1 buyer2
29.
union buyer1 buyer2
30.
union buyer = sqldf.execute(""" select
name, sex, age from buyer1 union all select name, sex, age from buyer2; """)
31.
union buyer1 buyer2 buyer
32.
join
33.
purchase_log join buyer
34.
purchase_log join buyer
35.
join purchaser_log = sqldf.execute(""" select
* from buyer as b inner join purchase_log as p on b.name = p.buyer; """)
36.
join purchaser_log
37.
User Defined Function
38.
UDF 表中の値1つを受け取り、値1つを返す 関数を定義する。 SQLDFのコンストラクタに辞書形式で 関数を渡す。→定義した関数が辞書の keyで使えるようになる。
39.
UDF def is_royal_customer(name): if name
== "alice": return True else: return False sqldf = SQLDF(globals(), udfs={ "is_royal_customer": is_royal_customer })
40.
sqldf.execute(""" select *, is_royal_customer(name) as royal from
( select name, sex, age from buyer1 union all select name, sex, age from buyer2 ) """) UDF
41.
UDF
42.
UDF(aggregate) 集約クラスか関数を作成。 集約クラスはsqlite3のドキュメントを参照。 関数はカラムの値のリストを受け取り、値1 つを返すようにする。 UDFと同じようにSQLDFのコンストラクタに 関数またはクラスを渡すと使えるようになる。
43.
UDF(aggregate) def is_royal_bought(royals): if 1
in royals: return True else: return False sqldf = SQLDF(globals(), udafs={ "is_royal_bought": is_royal_bought })
44.
UDF(aggregate) sqldf.execute(""" select item, sum(quantity), is_royal_bought(royal) from purchaser_log group by
item """)
45.
UDF(aggregate)
46.
まとめ
47.
purchaser_log = sqldf.execute(""" select
* from ( select *, is_royal_customer(name) as royal from ( select name, sex, age from buyer1 union all select name, sex, age from buyer2 ) ) as b inner join purchase_log as p on b.name = p.buyer; """)
48.
purchaser_log
49.
sqldf.execute(""" select name, item, sum(quantity) as cnt from
purchaser_log group by name, item """)
50.
51.
sqldf.execute(""" select name, item, sum(quantity) as cnt from
purchaser_log group by name, item """).pivot("name", "item", "cnt")
52.
53.
sqldf.execute(""" select name, item, sum(quantity) as cnt from
purchaser_log group by name, item """).pivot("name", "item", "cnt").fillna(0)
54.
55.
import seaborn as
sns sns.heatmap(pivot, annot=True, linewidths=0.5)
56.
57.
DataFrame meets SQL
58.
💕
59.
みんなつかってくれ!
60.
おわり
Jetzt herunterladen