Python-pandas-comparison-with-sql
提供:Dev Guides
Python Pandas-SQLとの比較
多くの潜在的なPandasユーザーはSQLにある程度精通しているため、このページはパンダを使用してさまざまなSQL操作を実行する方法の例を提供することを目的としています。
その*出力*は次のとおりです-
SELECT
SQLでは、選択は、選択した列のコンマ区切りリストを使用して行われます(またはすべての列を選択するには*)-
Pandasでは、列名のリストをDataFrameに渡すことで列の選択が行われます-
完全なプログラムを確認しましょう-
その*出力*は次のとおりです-
列名のリストなしでDataFrameを呼び出すと、すべての列が表示されます(SQLの*と同様)。
どこに
SQLでのフィルタリングはWHERE句を介して行われます。
DataFramesは複数の方法でフィルタリングできます。最も直感的なのは、ブールインデックスを使用することです。
完全なプログラムを確認しましょう-
その*出力*は次のとおりです-
上記のステートメントは、一連のTrue/FalseオブジェクトをDataFrameに渡し、すべての行をTrueで返します。
GroupBy
この操作は、データセット全体で各グループのレコード数を取得します。 たとえば、性別によって残されたヒントの数を取得するクエリ-
パンダに相当するものは-
完全なプログラムを確認しましょう-
その*出力*は次のとおりです-
上位N行
SQLは LIMIT を使用して*上位n行*を返します-
パンダに相当するものは-
完全な例を確認しましょう-
その*出力*は次のとおりです-
これらは、Pandas Libraryの前の章で学んだ、比較した数少ない基本的な操作です。