iT邦幫忙

polars相關文章
共有 44 則文章
鐵人賽 Software Development DAY 14
Polars熊霸天下 系列 第 14

技術 [Day14] - Datatype:pl.Enum與pl.Categorical

重要提醒:pl.Categorical在v.1.32.0進行了重大變更,本日內容將會以新版使用方式說明(v.1.33.1)。 今天我們來了解pl.Enum與pl...

鐵人賽 Software Development DAY 13
Polars熊霸天下 系列 第 13

技術 [Day13] - Datatype:Temporal

今天我們來了解與時間有關的型別(在Polars中習慣稱呼其為temporal型別)及操作。 Polars共有四種temporal型別: pl.Date:日期...

鐵人賽 Software Development DAY 12
Polars熊霸天下 系列 第 12

技術 [Day12] - Context:pl.DataFrame.group_by()

今天我們來了解如何使用pl.DataFrame.group_by(),進行聚合運算。 本日大綱如下: 本日引入模組及準備工作 基本聚合 條件式聚合 針對多列或...

鐵人賽 Software Development DAY 11
Polars熊霸天下 系列 第 11

技術 [Day11] - Context:pl.DataFrame.filter()

今天我們來學習如何使用pl.DataFrame.filter()。 本日大綱如下: 本日引入模組及準備工作 pl.DataFrame.filter()...

鐵人賽 Software Development DAY 10
Polars熊霸天下 系列 第 10

技術 [Day10] - Context:pl.DataFrame.select()與pl.DataFrame.with_columns()

今天我們來學習如何使用pl.DataFrame.select()與pl.DataFrame.with_columns(),並會提到相關的expr知識。 本日大綱...

鐵人賽 Software Development DAY 9
Polars熊霸天下 系列 第 9

技術 [Day09] - Datatype:三種容器型別

今天我們來了解pl.Array、pl.List及pl.Struct三種容器型別。 本日大綱如下: 本日引入模組及準備工作 pl.Array pl.Lis...

鐵人賽 Software Development DAY 8
Polars熊霸天下 系列 第 8

技術 [Day08] - Datatype:String

今天我們來了解如何利用pl.Expr.str進行pl.String的各種操作。 本日大綱如下: 本日引入模組及準備工作 介紹數個pl.Expr.str提供的e...

鐵人賽 Software Development DAY 7
Polars熊霸天下 系列 第 7

技術 [Day07] - Datatype:多種基本型別及缺失值處理

今天我們來認識Polars常用的基本型別及討論如何處理缺失值(pl.Null型別)。 本日大綱如下: 本日引入模組及準備工作 pl.Int與pl.UInt...

鐵人賽 Software Development DAY 6
Polars熊霸天下 系列 第 6

技術 [Day06] - pl.Expr與selectors

今天我們來認識pl.Expr,並介紹selectors這個快速選擇列的利器。 本日大綱如下: 本日引入模組及準備工作 pl.Expr selectors...

鐵人賽 Software Development DAY 5
Polars熊霸天下 系列 第 5

技術 [Day05] - pl.col

今天我們來了解pl.col,做為學習expr前的準備工作。 本日大綱如下: 本日引入模組及準備工作 經典使用方式 便捷使用方式 codepanda 0....

鐵人賽 Software Development DAY 4
Polars熊霸天下 系列 第 4

技術 [Day04] - pl.Series與pl.DataFrame

今天我們來認識pl.Series及 pl.DataFrame。 本日大綱如下: 本日引入模組及準備工作 pl.Series pl.DataFrame...

鐵人賽 Software Development DAY 3
Polars熊霸天下 系列 第 3

技術 [Day03] - Polars帶來了什麼便利

今天我們透過幾個例子來觀察,當使用純Python及Polars時,其各自是如何解決問題,進而從中了解Polars帶來了什麼便利。 本日大綱如下: 本日引入模組...

鐵人賽 Software Development DAY 2
Polars熊霸天下 系列 第 2

技術 [Day02] - 行前準備

今天我們來做一些學習前的準備工作。 本日大綱如下: 本日引入模組及準備工作 安裝Polars 工作環境 程式風格 Config設定 Config存取 Cont...

鐵人賽 Software Development DAY 1
Polars熊霸天下 系列 第 1

技術 [Day01] - 緣起

特色 Polars是近年興起的Python資料處理工具,可以視為新世代的Pandas,其特色可從「快好省」三個面向來理解。 快在哪? 以Rust編寫而成,支援...

鐵人賽 Python DAY 30

技術 [Day30] - 結語及Q&A

希望在經過三十天的說明,您會跟我一樣,認同gt是一個相當好用的package。gt的made from code概念使得我們可以Python的生態圈下,完整地由...

鐵人賽 Python DAY 29

技術 [Day29] - 如何與FastHTML整合 - 動態表格

今天我們繼續來了解呈現如何在FastHTML app中呈現動態表格及使用Playwright進行互動測試。 動態表格 您可以於FastHTML Gallery網...

鐵人賽 Python DAY 28

技術 [Day28] - 如何與FastHTML整合 - 靜態表格

今天我們將了解如何將靜態的gt表格呈現於FastHTML app中,並編寫裝飾器來協助表格呈現。 明天則會編寫一個可以動態改變gt表格背景顏色的FastHTML...

鐵人賽 Python DAY 27

技術 [Day27] - 如何與Panel整合 - 靜態與動態表格

今天我們來說明如何將gt表格呈現於Panel app中,內容參考自官方Solar Zenith Angles範例及Panel主要維護者之一的Marc Skov...

鐵人賽 Python DAY 26

技術 [Day26] - 如何與Django整合 - 靜態表格

今天我們來說明如何將gt表格呈現於Django app中,內容參考自官方Solar Zenith Angles範例。 步驟1:建立django project...

鐵人賽 Python DAY 25

技術 [Day25] - 如何與FastAPI整合 - 靜態表格

今天我們來說明如何將gt表格呈現於FastAPI app中。 本日程式碼將存在main.py檔中,內容參考自官方Solar Zenith Angles範例。 步...

鐵人賽 Python DAY 24

技術 [Day24] - 如何與Streamlit整合 - 靜態表格

今天我們來說明如何將gt表格呈現於Streamlit app中。 本日程式碼將存在main.py檔中,內容參考自官方Solar Zenith Angles範例。...

鐵人賽 Python DAY 23

技術 [Day23] - 範例4:Euro NCAP 2023安全評分表(2)

今天將會細部說明如何製作表格。步驟裡的每一個過程,都會附上該步驟完成時的圖片,希望能夠幫助大家更加了解gt的各種功能。如果覺得太小的話,請右鍵開啟新網頁或是觀看...

鐵人賽 Python DAY 22

技術 [Day22] - 範例4:Euro NCAP 2023安全評分表(1)

接下來兩天,我們將一起製作一張Euro NCAP 2023安全評分表(註1)。 今天我們說明如何收集資料及將其整理為Polars DataFrame,明天則說如...

鐵人賽 Python DAY 21

技術 [Day21] - 範例3:股票價格表(以TSM為例)

今天我們試著來製作一張TSM的股票價格表(註1)。 本日成果預覽如下: 1. 資料收集 首先利用yfinance套件來收集TSM的股價資訊: import po...

鐵人賽 Python DAY 20

技術 [Day20] - 範例2:手搖飲品表(以COMEBUY為例)

今天我們試著來製作一張簡易的手搖飲品表,表中會包含飲品價格、熱量、糖量、是否添加過敏原及咖啡因含量等資訊(註1)。 本日成果預覽如下: 1. 資料收集 首先自官...

鐵人賽 Python DAY 19

技術 [Day19] - 範例1:天干地支西元年份對照表

從[Day19]~[Day23],我們將一起運用gt來製作四張生活化表格。過程皆分為四大部份: 資料生成(或收集)。 DataFrame製作。 表格製作。 結...

鐵人賽 Python DAY 18

技術 [Day18] - 核心思維

本日內容為gt核心思維分享,如果只是想學習如何使用gt的朋友,可以略過。 [Day01]至[Day17]我們一起學習了gt的各種功能,接下來幾天將進入實務製表的...

鐵人賽 Python DAY 17

技術 [Day17] - 滄海遺珠

今天我們將以df DataFrame來說明一些還沒有提過的gt用法: from datetime import date import polars as p...

鐵人賽 Python DAY 16

技術 [Day16] - 生成概略趨勢圖(Nanoplot)

今天我們來介紹如何使用GT.fmt_nanoplot()生成概略趨勢圖。 請留意,GT.fmt_nanoplot()尚屬於實驗性質,有可能會遇到許多bug,歡迎...

鐵人賽 Python DAY 15

技術 [Day15] - 依據表格值套用背景顏色

GT.data_color()可以讓我們依據表格值來套用背景顏色。 以下我們將使用內建的exibble dataset所生成的df DataFrame,來作為本...