apache / apache/datafusion-python

RFC: Ideas for what to include in a user tutorial

オープン
#842 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Python
スター
604
フォーク
174
平均マージ
1日 7時間
マージ済み PR(30日)
4

説明

**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**

In addition to the information we already have in the online documentation, it would be helpful to write a tutorial guiding a user through the various portions of DataFusion and how to get started. This issue is to collect ideas for what people would like to see in such a tutorial

**Describe the solution you'd like**

Please comment with topics that should be covered.

**Additional context**

Things I would like to see (unsorted list)

- Creating a small dataframe from a pyarrow array
- Reading/Writing data from/to csv and parquet
- Zero copy import of data from pyarrow
- Transferring DataFrame to/from pandas/polars
- Displaying data via show(), _repr_html_(), and [great tables](https://posit-dev.github.io/great-tables/articles/intro.html)
- Basic column selection, including indexing into fields and element for structs and arrays
- Performing joins
- Performing window and aggregate functions, including how default and custom window frames work
- Integrating with [deltalake](https://pypi.org/project/deltalake/)
- Using object store from S3, Google Cloud, Azure
- Unnesting columns
- Making structs and arrays
- Chaining DataFrame operations with `transform` (PR in review)
- Doing a variety of conditional operations (both `case` and `when` without base statement)
- Examples of string manipulation
- Doing date time conversion
- Writing a UDF (advanced topic: writing a rust UDF and using with datafusion-python)

Please add to the list what you would like to see!

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。