Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Open Refine Course
Search
tkirby
November 05, 2015
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Refine Course
tkirby
November 05, 2015
Transcript
77 slides
Open Refine 清理資料、修正格式、轉換內容、利⽤用網路服務
http://x.co/openrefine
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
raw.infographics.tw
None
None
None
None
multi-value cells — split + join or
None
None
None
None
None
⾼高中|⾼高職|職業|⼯工商|商⼯工|農⼯工|⼯工專|⾼高商|⼥女中|專科|⾼高級中學|⾼高⼯工|商職|海事 ⼤大學|⼤大專|學院|醫專
None
None
None
Regular Expression ⽤用⼀一段字去表⽰示⼀一群⽂文字 四位數字 1000 2345 6892 中⽂文字 騎⾺馬習慣看唱本 ⾛走著瞧
Regular Expression ⽤用⼀一段字去表⽰示⼀一群⽂文字 10*1 11 101 1001 10001 1.1 1A1
1b1 1F1 101 191 1=1
Regular Expression ^.{4}⾼高級?中學?(畢業)?$ ^ — 開頭 $ — 結尾 .
— 任何字 ? — 0 ~ 1次 * — 0 ~ 任意次 + — 1 ~ 任意次 {1,4} — 1 ~ 4次 () — 成組表⽰示 | — 分隔 (取其中⼀一個即可)
⾼高級中學 中學
^ — 表⽰示開頭 $ — 表⽰示結尾 ⾼高級中學 中學$
^ — 表⽰示開頭 $ — 表⽰示結尾 ⾼高級中學 ^中學
^ — 表⽰示開頭 $ — 表⽰示結尾 ⾼高級中學、國⽴立⼤大學 中學$
^ — 表⽰示開頭 $ — 表⽰示結尾 ⾼高級中學、國⽴立⼤大學 ^國⽴立
⾼高級中學、國⽴立⼤大學 .學 . — 表⽰示任意字
. — 表⽰示任意字 ⾼高級中學 …..
⾼高級中學 .* * — 表⽰示任意次 ( 前⾯面需要接⼀一個字 )
* — 表⽰示任意次 ( 前⾯面需要接⼀一個字 ) ⾼高級中學 ⾼高.*學
? — 表⽰示 0 ~ 1 次 ( 前⾯面需要接⼀一個字 )
⾼高中學⽣生 ⾼高..?學 ⾼高級中學
+ — 表⽰示⼀一次以上 ( 前⾯面需要接⼀一個字 ) 有餘 年+有餘 年年有餘
? — 表⽰示 0 ~ 1 次 ( 前⾯面需要接⼀一個字 )
⾼高中肄業 ⾼高中畢? ⾼高中畢業
() — 括號把字組合起來 ⾼高中肄業 ⾼高中(畢業)? ⾼高中畢業 ⾼高中畢
| — 多組規則分隔取其⼀一 彰化⾼高商 ⾼高中|⾼高商|農⼯工 雲林⾼高中 嘉義農⼯工
練習時間 花蓮⾼高⼯工畢業 ⾼高(中|職|⼯工)(畢業)? *$ 泰北中學 ⾼高雄中學 ⾼高中、國中 ⾼高 ⼯工畢業
練習時間 1. 有幾筆電話以 34 做結尾? 2. 有幾筆電話符合這種樣式? 02-2562-6434 02-256-6434
None
1 + 2 * 3 - 4 算術運算
( 1 + 2 ) * 3 - 4 %
6 / 2
9.2 * 23460000 / 100 Q: 是多少? 台灣⼈人⼝口數 ⽀支持率 %
value * 23460000 / 100 台灣⼈人⼝口數 ⽀支持率 % 變數 value
row.index 變數 row row.cells
變數 cells row.cells[“姓名”] + “先⽣生” cells[“姓名”] + “先⽣生”
函式 substring(value,1,2) replace(value,”肄”,”畢”)
練習時間 substring(value,1,2) replace(value,”肄”,”畢”) 1. 將所有政黨中的「黨」字去掉 2. 將姓名加上職稱
None
None
None
Let’s Go Deeper • 總⾦金額有多少? • 有多少⼈人捐款? • 多少⼈人不具名?各捐了多少次? •
誰捐了最多錢? • 平均每個⼈人捐了多少錢?捐了幾次? • 哪個⾦金額是⼤大家最愛捐的? • 禮拜幾⼤大家最愛捐錢?
A B 1 10 5 2 20 4 3 30
3 = 10 + 5 = 10 + 20 + 30 = A1 + A2 + A3 = SUM(A1:B3) = SUM(A:A) = SUM( UNIQUE(A:A) )
Let’s Go Deeper • 總⾦金額有多少? • 有多少⼈人捐款? • 多少⼈人不具名?各捐了多少次? •
誰捐了最多錢? • 平均每個⼈人捐了多少錢?捐了幾次? • 禮拜幾⼤大家最愛捐錢?
Functions • SUM • COUNTA • UNIQUE • FILTER •
WEEKDAY • YEAR • MONTH • = (1 + 2) / 3 • =SUM(A:A) • =COUNTA(A1:B2) • FILTER(A:A,A:A = 3) • FILTER(A:A,A:A > 3) • WEEKDAY(A5) • DAY(D1) • = “ABC”
https://goo.gl/s2wZ18 冰桶挑戰芳名錄 Spreadsheet
Exercise • =(1 + 2) / 3 • =SUM(A:A) •
=COUNTA(A1:B2) • =UNIQUE(A:A) • =FILTER(A:A,A:A = 3) • =FILTER(A:A,A:A > 3) • =WEEKDAY(A5) • =YEAR(B5) • =DAY(D1) • 總⾦金額有多少? • 多少⼈人不具名?各捐了多少次? • 誰捐了最多錢? • 哪個⾦金額是⼤大家最愛捐的? • 禮拜幾⼤大家最愛捐錢? • 每⽉月的幾號⼤大家最喜歡捐錢? • 捐款在⼀一萬元以上的有多少⼈人? • 加總 • 算數量 • 扣掉重覆的 • 過濾不要的 • 取出星期幾 • 取出年 • 取出⽇日
https://goo.gl/bE9xLb 第11屆村⾥里⻑⾧長選舉
None
None
None
More Decks by tkirby
See All by tkirby
前端網頁資料視覺化設計
tkirby
1
680
Theory of Graphical Perception
tkirby
0
700
Language Reference
tkirby
0
160
新聞記者的程式設計第一課
tkirby
0
660
Visualization over Web
tkirby
0
190
迎戰壞資料 @ dbootcamp Taipei
tkirby
0
890
Rasterize D3.js
tkirby
7
1.9k
SVG + D3.JS Course Slide
tkirby
0
300
資料新聞學手冊導讀
tkirby
0
360
Other Decks in Technology
See All in Technology
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
520
AWS基盤改善を支える 私たちの理念と行動指針
kentosuzuki
0
220
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
5
340
ぼくのClaude Codeの使い方
falken
PRO
4
6.8k
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
3
840
JAWS_FESTA2026_オンプレ-AWS間プロキシサーバの移行_性能_障害対応で得た実践ノウハウ_高島一晃.pdf
tkazuaki0820
1
120
_マネジメントする人される人ナイト_2026__良いチームを作っていきたい_お気持ち_.pdf
xkxaxkx
0
110
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
330
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
870
Where Should Platform Complexity Live? Lessons from a Cross-Team PR Preview Platform
taiki45
0
110
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
610
Making the Leap to Tech Lead
cromwellryan
135
10k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k