PolarsによるEDA:Pandasユーザーのためのステップバイステップガイド(パート1)

'PolarsによるEDA:Pandasユーザーのためのガイド(パート1)'

Polarsを使ってデータ分析をレベルアップしましょう

Mitul Grover氏による写真

イントロダクション

時折、データ分析の方法を大きく変えるツールが登場します。Polarsは、私がそんなツールの1つだと信じています。このシリーズの記事では、このライブラリに詳しく触れ、より知名度の高い、確立されたライブラリであるPandasと比較しながら、例のデータセットを使用して分析のワークフローを紹介します。

Polarsとは何ですか?

Polarsは、Rustで書かれた高速なDataFrameライブラリです。私たち(データサイエンティスト/アナリスト)にとっては、データを整理し、データパイプラインを構築するための完全な機能セットを提供するPythonのラッパーが非常によくドキュメント化されています。Polarsに切り替えた後、次の主な利点が見えてきました:

  • はるかに高速な前処理操作
  • RAMよりも大きなデータセットの処理が可能
  • データパイプラインを適切に構造化する必要があるため、コードの品質が向上

利点の詳細は、このユーザーガイドで確認できます。速度比較については、このH20ベンチマークを参照してください。

Pandasからの切り替え

一見すると、PandasとPolarsは非常に似ているように思えます。たとえば、.read_csv().head()などのメソッドは両方で共有されているため、基本的な探索的な操作を変更することなく実行できます。しかし、ライブラリを使用し始めるほど、2つのライブラリがどれだけ異なるかに気付くでしょう。構文から考え方まで、Polarsへの切り替えは容易ではありません。そのため、これらの記事があなたのスタートを支援できることを願っています。

セットアップ

このプロジェクトに参加するには、最新のノートブックを持つこのGitHubリポジトリをプルしてください。このプロジェクトで使用されるデータはKaggleからダウンロードできます(CC0:パブリックドメイン)。これはYouTubeのトップトレンディング動画に関するデータセットであり、このシリーズの記事に十分な複雑さを提供するはずです。また、PandasとPolarsがインストールされていることが必要です。両方のパッケージはpipを使用してインストールできます。

準備が整ったので、プロジェクトに取り組みましょう!ここでは、Polarsにより詳しくなることを目標にしているので、指示に従うか、概念を実践してください。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「LeanTaaSの創設者兼CEO、モハン・ギリダラダスによるインタビューシリーズ」

モーハン・ギリダラダスは、AIを活用したSaaSベースのキャパシティ管理、スタッフ配置、患者フローのソフトウェアを提供する...

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...

人工知能

「ジャスティン・マクギル、Content at Scaleの創設者兼CEO - インタビューシリーズ」

ジャスティンは2008年以来、起業家、イノベーター、マーケターとして活動しています彼は15年以上にわたりSEOマーケティングを...

人工知能

ベイリー・カクスマー、ウォータールー大学の博士課程候補 - インタビューシリーズ

カツマー・ベイリーは、ウォータールー大学のコンピュータ科学学部の博士課程の候補者であり、アルバータ大学の新入教員です...

人工知能

ディープAIの共同創業者兼CEO、ケビン・バラゴナ氏- インタビューシリーズ

ディープAIの創設者であるケビン・バラゴナは、10年以上の経験を持つプロのソフトウェアエンジニア兼製品開発者です彼の目標...

人工知能

ムーバブルインクのCEO兼共同創設者であるヴィヴェク・シャルマ氏についてのインタビュー・シリーズ

ビヴェクは2010年にムーバブルインクを共同設立し、急速な成長を遂げながら、600人以上の従業員を擁し、世界有数の革新的なブ...