ในการใช้งาน Jupyter Notebook หลาย ๆ ครั้งเราคงต้องการใส่ตารางเพื่อเปรียบเทียบ ผลการทดลองต่าง ๆ หรือต้องการนำเสนอข้อมูลในรูปแบบตาราง ภาษา Markdown นั้นรองรับการสร้างตารางอยู่แล้ว แต่การใช้งานอาจจะไม่สะดวก วันนี้เราจะมาแนะนำเครื่องมือที่จะมาช่วยแก้ปัญหาตรงนี้

Problems

ในภาษา Markdown การสร้างตาราง ทำได้โดยใช้ Code ดังนี้

| อันดับ 	| ชื่อทีม                  	| F-Score 	| วันที่ส่ง 	|
|------	|-----------------------	|---------	|-------	|
| 98   	| works like Brain Stem 	| 0.92901 	| 2y    	|
| 99   	| Igor Praznik          	| 0.92899 	| 2y    	|
| 100  	| kab695                	| 0.92895 	| 2y    	|
| 101  	| Zihan Jiang           	| 0.92894 	| 2y    	|
| 102  	| XipengLin             	| 0.92894 	| 2y    	|

จะเห็นได้ว่า ถ้าต้องพิมพ์เองหมดแต่ต้น หรือแก้ไขเพิ่มลด Column คงทำได้ยาก ทำให้การสร้างตาราง Markdown ด้วยมือ ทำได้ไม่สะดวก

Solutions

เราจึงขอแนะนำเครื่องมือที่จะมาช่วยแก้ไขปัญหาตรงนี้ ได้แก่ Markdown Tables Generator

Markdown Tables Generator Screenshot
Markdown Tables Generator Screenshot

เราสามารถกรอกข้อมูลเข้าไปในช่อง เพิ่ม/ลด Row, Column ได้สะดวกเหมือนใน Excel และถ้าเรามีข้อมูลอยู่แล้ว ก็สามารถ

  • Import CSV file – อิมพอร์ตไฟล์ Comma-seperated values (CSV)
  • Paste table data – ก็อปปี้จากตารางเก่ามาแปะ ไม่ว่าจะเป็นจาก HTML, Excel, Google Docs, CSV, Markdown

แล้วกดปุ่ม Generate ระบบจะสร้าง Markdown ให้ในช่องด้านล่าง ให้เรากดปุ่ม Copy to clipboard เพื่อก็อปปี้ ไปแปะใน Jupyter Notebook ได้เลย

ทิปส์การใช้งาน

  • บางทีก็อปปี้ตารางจากเว็บไปแปะเลย จะเพี้ยน ให้ไปแปะบน Excel ก่อน แล้วค่อยก็อปจาก Excel อีกที
  • ก่อนกรอกข้อมูล ควรเลือกขนาดตาราง Row x Column ให้พอดี และ Double Click เพื่อแก้ไข Cell
  • เราสามารถกำหนด Option ให้ Markdown เป็น แบบย่อ Compact Mode เพื่อประหยัดพื้นที่ หรือ Put tabs between columns เพื่อให้อ่านง่าย

แชร์ให้เพื่อน:

Surapong Kanoktipsatharporn on FacebookSurapong Kanoktipsatharporn on LinkedinSurapong Kanoktipsatharporn on Rss
Surapong Kanoktipsatharporn
Solutions Architect at Bua Labs
The ultimate test of your knowledge is your capacity to convey it to another.

Published by Surapong Kanoktipsatharporn

The ultimate test of your knowledge is your capacity to convey it to another.