สมัครเรียนโทร. 085-350-7540 , 084-88-00-255 , ntprintf@gmail.com

Python

Pandas Tutorials PYTHON Tutorial Python Getting Started Python Syntax Python Comments Python Variables Python Data Types Python Numbers Python Casting Python Strings Python Booleans Python Operators Python Lists Python Tuples Python Sets Python Dictionaries Python If ... Else Python While Loops Python For Loops Python Functions Python Lambda Python Arrays Python Classes and Objects Python Inheritance Python Iterators Python Scope Python Modules Python Datetime Python JSON Python RegEx Python PIP Python Try Except Python User Input Python File Open Python String Formatting Python File Open Python File Write/Create File Python Delete File Poisson Distribution Random Numbers in NumPy Chi Square Distribution Exponential Distribution Rayleigh Distribution Pareto Distribution Zipf Distribution Random Permutations Seaborn Normal (Gaussian) Distribution Binomial Distribution Logistic Distribution Multinomial Distribution NumPy Splitting Array NumPy ufuncs Uniform Distribution NumPy Introduction NumPy Getting Started NumPy Array Indexing NumPy Array Slicing NumPy Data Types NumPy Array Copy vs View NumPy Array Shape NumPy Array Reshaping NumPy Array Iterating NumPy Joining Array NumPy Searching Arrays NumPy Sorting Arrays NumPy Filter Array NumPy Trigonometric Functions NumPy Hyperbolic Functions NumPy Set Operations Create Your Own ufunc Simple Arithmetic Rounding Decimals NumPy Logs NumPy Summations NumPy Products NumPy Differences NumPy LCM Lowest Common Multiple NumPy GCD Greatest Common Denominator Machine Learning Machine Learning - Mean Median Mode Machine Learning - Standard Deviation Machine Learning - Percentiles Machine Learning - Data Distribution Machine Learning - Normal Data Distribution Machine Learning - Scatter Plot Machine Learning - Linear Regression Machine Learning - Multiple Regression Machine Learning - Polynomial Regression Machine Learning - Scale Machine Learning - Train/Test Machine Learning - Decision Tree Python MySQL Python MySQL Create Database Python MySQL Create Table Python MySQL Insert Into Table Python MySQL Select From Python MySQL Where Python MySQL Order By Python MySQL Delete From By Python MySQL Drop Table Python MySQL Update Table Python MySQL Limit Python MySQL Join Python MongoDB Python MongoDB Create Database Python MongoDB Create Database Python MongoDB Create Collection Python MongoDB Insert Document Python MongoDB Find Python MongoDB Query Python MongoDB Sort Python MongoDB Delete Document Python MongoDB Drop Collection Python MongoDB Update Python MongoDB Limit Python Built in Functions Python String Methods Python List/Array Methods Python Dictionary Methods Python Tuple Methods Python Set Methods Python File Methods Python Keywords Python Built-in Exceptions Python Random Module Python math Module Python Requests Module Python cmath Module How to Remove Duplicates From a Python List How to Reverse a String in Python How to Add Two Numbers in Python Random Data Distribution การใช้งาน Python ในการสร้างและจัดการข้อมูลด้วย Linked List เทคนิคการเพิ่มประสิทธิภาพของ Linked List ในภาษา Python การใช้งาน Python เพื่อการสร้างและจัดการ Doubly Linked List อย่างมีประสิทธิภาพ ปรับปรุงโครงสร้างข้อมูลของคุณด้วย Doubly Linked Lists ในภาษา Python เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Linked List เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Doubly Linked List เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Double Ended Queue เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน ArrayList เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Queue เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Stack เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Tree เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Binary Search Tree เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน AVL Tree เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Self-Balancing Tree เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Heap เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Hash เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Priority Queue เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Seperate Chaining Hashing เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Linear Probing Hashing เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Quadratic Probing Hashing เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Red-Black Tree เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Sisjoint Set เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Python ผ่าน Set วิเคราะห์อัลกอริทึมของจิตรา (Dijkstra Algorithm) ผ่านภาษา Python ความลับของ Bellman-Ford Algorithm และการประยุกต์ใช้ในโลกของไพธอน กรีดี้ อัลกอริทึม: กลยุทธ์การเขียนโปรแกรมที่มุ่งหวังผลทันทีในภาษา Python Dynamic Programming คือกุญแจสู่การแก้ไขปัญหาที่ซับซ้อนด้วย Python การทำความเข้าใจกับ Divide and Conquer: กลวิธีการโปรแกรมที่ เปลี่ยนโจทย์ใหญ่ให้เป็นเรื่องง่าย การใช้ Memorization ในการเพิ่มประสิทธิภาพของการเขียนโปรแกรมด้วย Python breadth first search in Python ลึกล้ำกับการค้นหา Depth First Search ในโลกแห่งข้อมูล เบื้องหลังการค้นหาคำตอบด้วย Backtracking และการประยุกต์ใช้ใน Python การตีแผ่ปัญญาของการค้นหาด้วย Branch and Bound Algorithm การค้นหาในพื้นที่สถานะ (State Space Search) ด้วย Python: การแก้ปัญหาอย่างชาญฉลาด Permutation in Python การแบ่งกลุ่มข้อมูลด้วย Set Partition ใน Python - การแก้ปัญหาแบบคลาสสิกในโลก IT การค้นหาเชิงเส้น (Linear Search) ในโลกของ Python และการประยุกต์ใช้ในชีวิตจริง Binary Search in Python Generating All Subsets Using Brute Force: ความจำเป็นของการค้นหาย่อยชุด การใช้งาน Brute Force ผ่านภาษา Python และการประยุกต์ใช้ในโลกแห่งการแก้ปัญหา การแก้ปัญหา 8 Queens Problem ด้วยภาษา Python Knights Tour Problem in Python Travelling Salesman Problem in Python String Matching Algorithm และการใช้งานใน Python Finding Articulation Points (จุดยึด) ใน Graphs ด้วย Python Minimum Spanning Tree และการประยุกต์ใช้ใน Python Minimum Cost Flow Algorithm: อัลกอริธึมที่ค้นหาการไหลของต้นทุนต่ำสุด ปลดล็อคความลับของ CLIQUE Algorithm ด้วยภาษา Python การใช้งาน Sum of Products Algorithm เพื่อการคำนวณที่มีประสิทธิภาพด้วย Python วิเคราะห์ลึกถึง A* Algorithm ทางเลือกของการค้นหาที่มีประสิทธิภาพสูง The Perfect Matching - The Hungarian Method ในภาษา Python ปัญหารินน้ำในโลกโปรแกรมมิ่ง กับ Ford-Fulkerson Algorithm B* Algorithm in Python คู่มือการใช้งาน D* Algorithm ใน Python พร้อมเคล็ดลับในการใช้งาน F* Algorithm - การรวมสองอาร์เรย์โดยใช้ Python Minimax Algorithm ในเกมหมากรุกของคิดและตัดสิน: อาวุธลับของ AI Gaussian Elimination กับการแก้ระบบสมการเชิงเส้นใน Python Randomized Algorithm in Python อัลกอริทึม Monte Carlo กับการใช้งานใน Python Newtons Method in Python ทำความเข้าใจ Mullers Method ทางออกสำหรับการแก้สมการโดยใช้ Python สำรวจ RANSAC ผ่านภาษา Python ประสิทธิภาพของ Particle Filter ในการประมวลผลข้อมูล: การวิเคราะห์อัลกอริทึมด้วย Python Las Vegas Algorithm คืออะไร? ความรวดเร็วแห่งการเรียงลำดับด้วย Quick Sort ในภาษา Python การเรียงลำดับด้วยวิธี Selection Sort และการใช้งานในภาษา Python อัลกอริทึม Bubble Sort: วิธีการเรียงลำดับข้อมูลใน Python Insertion Sort in Python การเรียงลำดับข้อมูลด้วย Merge Sort ใน Python และการใช้งานในโลกจริง แผนภูมิวอร์โนอี: สัมผัสคณิตศาสตร์และโปรแกรมมิ่ง ตัวแปร หรือ Variable คืออะไร การใช้งาน ตัวแปร หรือ Variable ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง ตัวแปรแบบ string คืออะไร การใช้งาน ตัวแปรแบบ string ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง ตัวแปรแบบจำนวนเต็ม หรือ integer คืออะไร การใช้งาน ตัวแปรแบบจำนวนเต็ม หรือ integer ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง numberic variable คืออะไร การใช้งาน numberic variable ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง string variable คืออะไร การใช้งาน string variable ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง if-else คืออะไร การใช้งาน if-else ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง if statement คืออะไร การใช้งาน if statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง nested if-else คืออะไร การใช้งาน nested if-else ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง for loop คืออะไร การใช้งาน for loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง while loop คืออะไร การใช้งาน while loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง do-while loop คืออะไร การใช้งาน do-while loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง foreach loop คืออะไร การใช้งาน foreach loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง sequencial search คืออะไร การใช้งาน sequencial search ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การหาค่ามากที่สุด และน้อยที่สุด โดยใช้ Loop คืออะไร การใช้งาน การหาค่ามากที่สุด และน้อยที่สุด โดยใช้ Loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง recursive function คืออะไร การใช้งาน recursive function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง try-catch คืออะไร การใช้งาน try-catch ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง loop คืออะไร การใช้งาน loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง nested loop คืออะไร การใช้งาน nested loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง loop and if-else inside loop คืออะไร การใช้งาน loop and if-else inside loop ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง math function sqrt sin cos tan คืออะไร การใช้งาน math function sqrt sin cos tan ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง for each คืออะไร การใช้งาน for each ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง dynamic typing variable คืออะไร การใช้งาน dynamic typing variable ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง function คืออะไร การใช้งาน function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง return value from function คืออะไร การใช้งาน return value from function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง parameter of function คืออะไร การใช้งาน parameter of function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง sending function as variable คืออะไร การใช้งาน sending function as variable ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง array คืออะไร การใช้งาน array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง array 2d คืออะไร การใช้งาน array 2d ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง dynamic array คืออะไร การใช้งาน dynamic array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง OOP object oriented programming คืออะไร การใช้งาน OOP object oriented programming ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง class and instance คืออะไร การใช้งาน class and instance ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง calling instance function คืออะไร การใช้งาน calling instance function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง constructor คืออะไร การใช้งาน constructor ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง set and get function and OOP concept คืออะไร การใช้งาน set and get function and OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง encapsulation in OOP concept คืออะไร การใช้งาน encapsulation in OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง polymorphism in OOP concept คืออะไร การใช้งาน polymorphism in OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง accesibility in OOP concept คืออะไร การใช้งาน accesibility in OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง inheritance in OOP concept คืออะไร การใช้งาน inheritance in OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง multiple inheritance in OOP concept คืออะไร การใช้งาน multiple inheritance in OOP concept ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง useful function of string คืออะไร การใช้งาน useful function of string ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง useful function of array คืออะไร การใช้งาน useful function of array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง file คืออะไร การใช้งาน file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง read file คืออะไร การใช้งาน read file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง write file คืออะไร การใช้งาน write file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง append file คืออะไร การใช้งาน append file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน static method ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create simple game ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน generic and generic collection ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Read binary file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Write binary file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Export data to json ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Export data to XML ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Append binary file ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create simple question and answer program ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน List ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Map ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Set ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Math abs ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Math atan2 ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Dictionary ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Multi-Thread ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Asynchronous programming ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Functional programming ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Class and object ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Operator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Operator precedence ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Comparison operator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Bitwise operator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Approximation sine by Taylor series ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Approximation Factorial for large number by Stirlings approximation ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Longest common subsequent ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Is it Palindrome ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Longest palindrome in string ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Is number that have been input , palindrome ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String substring ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String join ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String split ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String indexOf ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String trim ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String compare ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน String last index of ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Integration a function by mid-point approximation algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Integrate a function by trapezoidal integration algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน find leap year ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Finding day of year ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Catalang number generator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Finding summation of nested list by recursive function ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Fastest power calculation (case power number is integer) using Exponentiation by squaring ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Logical operator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Keywords and reserved words ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Finding maximum from array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Finding minimum from array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Sum all element in array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Average from all element in array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Filter element in array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Accumulating from array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน square all element in array and store to another array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MySQL insert data to table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MySQL select data from table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MySQL update data from table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MySQL delete a row from table ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MySQL create table ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Postgresql create a table step by step ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน PostgreSQL insert to table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน PostgreSQL select from table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน PostgreSQL update table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน PostgreSQL delete a row in table using prepared statement ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Linear regression ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Quadratic regression ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Graph fiitting ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Implement perceptron ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Implement neural network 2 layers ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน K-NN algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Decision Tree algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Http request using get method ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Http request using post method passing by JSON ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Web server waiting for http request ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Using CURL ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน OpenCV ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน OpenGL ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create a form ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create a button and waiting for click event ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create a textBox and waiting for text change event ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create combo box and waiting for selected change ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create Scoll pane ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create ListBox ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create PictureBox ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create Data Table ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create RichTextBox Multiline ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create new Windows ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create menubar ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI create Label ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI drawing colorful Rabbit ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI drawing colorful Cat ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create pie chart from data ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create bar chart from data ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Line chart from data ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Show data table ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน SHA-256 hash algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน MD-5 hash algorithm ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Printing data to printer ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Sending RS232 com port ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Reading from RS232 comport ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน GUI drawing colorful tiger ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Drawing rabbit in native gui ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Drawing tiger in native gui ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Drawing Union Jack flag in native gui ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Drawing USA flag in native GUI ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create OX game ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create chess game ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create ladder and snake game ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Create monopoly game ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Simple calculator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Scientific calculator ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Linked List from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Doubly Linked List from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Double Ended Queue from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own ArrayList from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Queue from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Stack เองแบบไม่ใช้ lib เขียน pop, push , top ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Tree เองแบบไม่ใช้ lib , insert tree ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Binary Search Tree เองแบบไม่ใช้ lib , insert , find , delete ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own AVL Tree from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Self-Balancing Tree from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Heap from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Hash from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Priority Queue from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Hash โดยใช้วิธี Seperate Chaining Hashing from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Hash โดยใช้วิธี Linear Probing Hashing from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Quadratic Probing Hashing from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Map เองแบบไม่ใช้ lib , insert , find , delete ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own Set from scratch without using lib ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own directed graph เองแบบไม่ใช้ lib ใช้ matrix แทน adj ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own undirected graph เองแบบไม่ใช้ lib ใช้ matrix แทน adj ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own directed graph เองแบบไม่ใช้ lib ใช้ linked list เป็น Adj ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create your own undirected graph เองแบบไม่ใช้ lib using linked list เป็น Adj ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน howto using interface in OOP ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Async ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Thread ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Multi-process ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน return vs yeild ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน serial port or comport write and read ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Parse JSON to object ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน Parse JSON to array ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน create mini web server ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน web scraping ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน calling API ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การใช้งาน call API with access token ในภาษา Python แบบง่ายๆ พร้อมตัวอย่าง การเขียน Code MySQL CRUD โดยใช้ภาษา Python การเขียน Code NoSQL CRUD โดยใช้ภาษา Python การเขียน Code MongoDB โดยใช้ภาษา Python การเขียน Code Memcache CRUD โดยใช้ภาษา Python การเขียน Code Redis โดยใช้ภาษา Python ตรวจจับตำแหน่งของมือจากกล้องเว็บแคมแบบเรียลไทม์ด้วย Python ง่าย ๆ ใน 2 นาที ตรวจจับวัตถุด้วย Python ใน 5 Steps ใช้ AI แบ่งส่วนภาพคนกับฉากหลังแบบง่าย ๆ แป๊บเดียวเสร็จ ใช้ AI บอกท่าทางคนด้วย Code เพียง 15 บรรทัด สร้างแอนิเมชันจากตัวการ์ตูนที่เราวาดเองด้วย Code 2 บรรทัด สร้างไฟล์ท่าเต้นสุดคิวท์ให้ตัวการ์ตูนเต้นตามใน 1 คำสั่ง Top 20 Python Machine Learning Open Source Projects สร้าง Web Application โดยใช้ Django และ Deploy บน AWS EC2

AI102 - Pandas Tutorials

วิเคราะห์ข้อมูลด้วย Pandas

 

ในการเขียนโปรแกรมเกี่ยวกับ Machine Learning หรือ Data Science นั้น หลาย ๆ อาจจะคิดว่าส่วนที่ต้องใช้เวลามากที่สุดคือการเทรนหรือวิเคราะห์ข้อมูล แต่แท้จริงแล้ว จากประสบการณ์ของผมสำหรับโปรแกรมเมอร์แล้ว สิ่งที่น่าปวดหัวและกินเวลามากที่สุดคือการจัดการข้อมูลดิบให้สวยงามเพื่อให้สามารถเอาไปใช้ในการวิเคราะห์หรือคำนวณค่าต่าง ๆ ได้ครับ ยกตัวอย่างชุดข้อมูลต่อไปนี้ ผู้เรียนคิดว่ามีจุดที่ผิดปกติตรงไหนบ้าง? (ลองคิดดูก่อนค่อยดูเฉลยท้ายบทความนะครับ*)

จากชุดข้อมูลด้านบน เราสามารถมองเห็นความผิดปกติของข้อมูลได้ง่ายเนื่องจากข้อมูลมีจำนวนน้อย แต่ในการทำงานจริงชุดข้อมูลที่เราต้องเอามาวิเคราะห์อาจมีเป็นร้อยเป็นพันคอลัมน์ และมีเป็นหมื่นเป็นแสนเป็นล้านข้อมูล ซึ่งเราคงไม่สามารถนั่งดูแล้วแก้ไขเองทีละช่องได้อย่างแน่นอน ซึ่งตรงจุดนี้แหละครับที่เจ้าไลบรารี Pandas จะเข้ามาช่วยเรา

Pandas เป็น open source, BSD-licensed library สำหรับการเขียนโปรแกรมภาษาไพทอนที่ช่วยให้เราสามารถจัดการข้อมูลทั้งเรื่องโครงสร้างของข้อมูลและการวิเคราห์ข้อมูลได้ง่ายขึ้น มีวิธีการใช้งานง่ายไม่ยุ่งยาก และมี Document ที่เขียนวิธีใช้งานของแต่ละฟังก์ชันค่อนข้างดี โดยผู้เรียนสามารถอ่าน Document ได้จากหน้าเว็บ และดูตัวอย่างการใช้งานที่มีอีกมากมายได้โดยค้นจากอินเตอร์เน็ต

สำหรับในบทความนี้ ผู้เรียนจะได้ทดลองใช้ฟังก์ชันเด่น ๆ ของไลบรารี Pandas ในการจัดการกับข้อมูลรูปแบบต่าง ๆ แบบง่าย ๆ กันครับ ให้ดาวน์โหลดไฟล์ dataset ที่จะใช้ในบทความนี้จากที่นี่ 

สำหรับใครที่สนใจคอร์สเรียน AI ขอแนะนำคอร์ส Machine Learning (AI701) หรือหากยังไม่มีพื้นฐานเขียนโปรแกรมมาก่อนสามารถลงคอร์ส Python + Web Programming + Machine Learning (PY203) ของทาง EPT ที่สอนแบบจัดเต็มตั้งแต่พื้นฐาน Python จนลงลึกถึงทฤษฎี AI ซึ่งเป็นคอร์สที่มีหลักสูตรเทียบเท่าเรียนในมหาวิทยาลัยชั้นนำ 2-3 ปีเลยครับ

 

Pandas Library Installation

เราสามารถติดตั้งไลบรารี Pandas ได้โดยใช้คำสั่ง pip โดยพิมพ์คำสั่งต่อไปนี้ในโปรแกรม Command Prompt หรือ Terminal หรือ Anaconda Prompt ขึ้นอยู่กับว่าเราต้องการพิมพ์ Code เพื่อทดสอบที่ไหน

pip install pandas

 

สำหรับผู้ที่ต้องการใช้ Anaconda บน Windows ให้ดาวน์โหลดและติดตั้ง Anaconda ตามขั้นตอนในเว็บนี้ 

สำหรับผู้ที่ต้องการใช้งานผ่าน Jupyter Notebook บน AWS ให้ติดตั้ง Jupyter Notebook ตามบทความ AI101 - Jupyter Notebook on AWS และติดตั้ง Pandas ผ่าน Jupyter Notebook โดยพิมพ์คำสั่งต่อไปนี้ใน Jupyter Notebook แล้วกดปุ่มรัน

!pip install pandas

 

Import Library

เราสามารถใช้งาน pandas ได้โดยการ import pandas ทั้งนี้ในบทความนี้จะมีการใช้งาน numpy ด้วย ดังนั้นจึง import numpy เตรียมไว้ 

หมายเหตุ: ในขั้นตอนนี้ ถ้าพิมพ์ถูกต้องหมดแต่ยังขึ้น Error แสดงว่ายังไม่ได้ติดตั้งไลบรารี pandas หรือ numpy ใน Environment ที่ใช้ วิธีแก้คือ ให้ปิด Spyder หรืออะไรก็ตามที่ใช้อยู่แล้วทำการติดตั้งไลบรารีที่ขาดไปก่อน จากนั้นค่อยเปิดโปรแกรมนั้น ๆ ขึ้นมาใหม่ (กรณีใช้ Jupyter Notebook แล้วเกิน Error ก็ให้ทำการติดตั้งไลบรารีผ่าน Jupyter Notebook ก่อนเช่นกัน)

 

Object Creation

Object ของ Pandas แบ่งออกเป็น 2 ชนิดได้แก่ Series และ DataFrame ซึ่งมีลักษณะดังนี้

1. Series is a one-dimensional labeled array capable of holding any data type (integers, strings, floating point numbers, Python objects, etc.). The axis labels are collectively referred to as the index.

ตัวอย่างการสร้าง Series โดยใส่ list ของข้อมูล

2. DataFrame is a 2-dimensional labeled data structure with columns of potentially different types. You can think of it like a spreadsheet or SQL table, or a dict of Series objects. It is generally the most commonly used pandas object. Like Series, DataFrame accepts many different kinds of input:

  • Dict of 1D ndarrays, lists, dicts, or Series
  • 2-D numpy.ndarray
  • Structured or record ndarray
  • A Series
  • Another DataFrame

ตัวอย่างการสร้าง DataFrame จาก numpy โดยให้ datetime เป็น index และ A B C D เป็นชื่อ column 

ตัวอย่างการสร้าง DataFrame จากไฟล์ csv ซึ่งเป็นสิ่งที่เราจะได้ใช้บ่อยที่สุดในการเรียนคอร์ส Machine Learning (AI701)

 

Viewing Data

หลังจาก Import ชุดข้อมูลเข้ามาแล้ว เราสามารถดูรายละเอียดของข้อมูลเราได้จากฟังก์ชันของคลาส DataFrame เพื่อตรวจสอบว่าชุดข้อมูลของเรามีปัญหาหรือไม่ ในตัวอย่างนี้เราจะดูข้อมูลของตัวแปร df2 และ df ซึ่งได้สร้างไว้แล้วด้านบน

- ดูข้อมูล 5 แถวแรก ของตัวแปร df2

- ดูข้อมูล 3 แถวสุดท้าย ของตัวแปร df2

- ดู index และ column ของตัวแปร df2

- ดูชนิดของข้อมูลแต่ละ column ของตัวแปร df2

- ดู correlation ของตัวแปร df2 แบบตัวเลขธรรมดา และแบบตัวเลขพร้อมสี


- ดูข้อมูลสรุปเชิงสถิติของตัวแปร df

 

Play with Data

- Transpose ตัวแปร df

- Sort ตัวแปร df จาก axis

- Sort ตัวแปร df จาก values

 

Select Data

- Select จากชื่อ column

- Select โดย Slices the row

- Select จาก Label

- Select แบบหลาย column หลาย row

- Getting a scalar value

- Select แบบกำหนดเงื่อนไข

 

Setting Data

- เพิ่ม column ใหม่ตาม index

- Set ค่าจาก label

- Set ค่าจากตำแหน่ง

- Set ค่าทั้ง column

- Set ค่าจากเงื่อนไข

 

Delete Data

สร้างตัวแปรใหม่ชื่อ df3 ขนาด 4x4 โดยให้ชื่อคอลัมน์เป็น A, B, C, D และสุ่มข้อมูลใส่ทุกช่อง

- Delete column

- Delete row การ delete row จะต้องกำหนดด้วย index และเมื่อลบแล้ว index จะไม่ใช่เลขต่อเนื่องกัน ดังนั้นจึงควร reset ค่า index ให้เป็นเลขเรียงกันใหม่ด้วย

 

Plot Data

การพล็อตกราฟเป็นวิธีที่ช่วยให้เราเห็นภาพรวมของข้อมูลได้อย่างรวดเร็ว ซึ่งสามารถทำได้โดยใช้ฟังก์ชัน plot()
ในตัวอย่างนี้จะทำการสุ่มข้อมูลจำนวน 50 แถว 2 คอลัมน์ (A, B) และกำหนด index ของข้อมูลเป็นวันที่ตั้งแต่ 1 ม.ค. ปี 2000 ไป 50 วัน เพื่อสร้างตัวแปร df3 ซึ่งเป็น DataFrame (กรณีที่ถ้ากราฟไม่ขึ้นให้กดรันโค้ดช่องสุดท้ายอีกที)

 

Data with Missing Value

หลายครั้งที่ชุดข้อมูลที่เราได้มาอาจจะมีข้อมูลไม่ครบ ในตัวอย่างนี้จะสร้างตัวแปรใหม่ชื่อ df6 ขนาด 4x4 โดยให้ชื่อคอลัมน์เป็น C1, C2, C3, C4 และ index ของแถวเป็น R1, R2, R3, R4 และสุ่มข้อมูลใส่บางช่อง เมื่อพิมพ์ค่าออกมาดูจะเห็นว่าช่องที่ไม่มีข้อมูลจะขึ้นคำว่า NaN

- ดูว่ามี Missing Value ไหมด้วยฟังก์ชัน isna() ถ้ามีจะตอบ True

- ดูว่ามี Missing Value ไหมด้วยฟังก์ชัน notna() ถ้ามีจะตอบ False

- จัดการโดยการลบแถวที่มี Missing Value ซึ่งโดยปกติจะไม่ค่อยแนะนำวิธีนี้ ดังเช่นในตัวอย่างนี้ทำให้ข้อมูลหายไปเกือบหมด

- จัดการโดยแทนค่า Missing Value ด้วยค่าเฉลี่ย เป็นวิธีที่นิยมมากกว่าการลบทิ้งทั้งแถว

 

Using Pandas to Write and Read .csv Files

Dataset Name: pandas_test.csv

- อ่านไฟล์: เราสามารถอ่านไฟล์ .csv ได้ด้วยฟังก์ชัน read_csv() เหมือนดังตัวอย่างที่ได้ทำไปก่อนหน้านี้ ในตัวอย่างนี้จะทดลองอ่านไฟล์ pandas_test.csv ใส่ตัวแปร df_csv
หมายเหตุ: สำหรับคนที่ขึ้น Error ให้ดูว่าใส่ path ถูกไหมโดยจะต้องใส่ path ของเครื่องผู้เรียนเองนะครับ


 
- เขียนไฟล์: เราสามารถบันทึก Dataframe เป็นไฟล์ .csv ได้ด้วยฟังก์ชัน to_csv() ในตัวอย่างนี้จะบันทึกค่าจากตัวแปร df_csv ลงไฟล์ pandas_test_write.csv 

จะเห็นว่าหลังจากรันคำสั่งบรรทัดนี้แล้วจะมีไฟล์ pandas_test_write.csv เพิ่มขึ้นมา

และเมื่อลองเปิดไฟล์เทียบกับไฟล์ pandas_test.csv ดู จะเห็นว่าต่างกันอยู่นิดหน่อย คือ ในไฟล์ pandas_test_write.csv จะมีคอลัมน์ index ของ DataFrame เพิ่มเข้ามาด้วยนั่นเอง

 

Using Pandas to Write and Read .txt Files

Dataset Name: thaiword.txt

- อ่านไฟล์: เราสามารถอ่านไฟล์ .txt ได้ด้วยฟังก์ชัน read_csv() มาใส่ใน DataFrame ได้เช่นกัน ในตัวอย่างนี้จะทดลองอ่านไฟล์ thaiword.txt ใส่ตัวแปร df_txt ซึ่งจะเห็นว่าผลลัพธ์ที่ได้จะถือว่าคำในบรรทัดแรกเป็นชื่อคอลัมน์และมี index เพิ่มขึ้นมาเนื่องจากเป็น DataFrame 
หมายเหตุ: สำหรับคนที่ขึ้น Error ให้ดูว่าใส่ path ถูกไหมโดยจะต้องใส่ path ของเครื่องผู้เรียนเองนะครับ

- เขียนไฟล์: เราสามารถเขียน DataFrame ลงไฟล์ .txt ได้โดยใช้ฟังก์ชัน to_csv()

 

Using Pandas to Write and Read Excel Files

Dataset Name: global_temperature.xlsx

การเขียนอ่านไฟล์ Excel จะต้องติดตั้ง Python package ที่ Environment ของ Anaconda ก่อนโดยปิดโปรแกรม Spyder หรือ Jupyter Notebook แล้วทำการติดตั้งไลบรารีที่ขาดไปผ่าน Anaconda Prompt ก่อนโดยใช้คำสั่งต่อไปนี้ จากนั้นค่อยเปิดโปรแกรม Spyder หรือ Jupyter Notebook ขึ้นมาใหม่

pip install xlwt openpyxl xlsxwriter xlrd




ซึ่งแต่ละ package มีรายละเอียดดังนี้

  • xlwt ใช้สำหรับเขียนไฟล์ .xls
  • openpyxl or XlsxWriter ใช้สำหรับเขียนไฟล์ .xlsx
  • xlrd ใช้สำหรับอ่านไฟล์ Excel

หลังจากติดตั้งเรียบร้อยแล้ว ต่อไปจะทดลองอ่าน/เขียนไฟล์ Excel ให้เปิดโปรแกรม Spyder หรือ Jupyter Notebook ขึ้นมา

- อ่านไฟล์: เราสามารถอ่านไฟล์ Excel ได้ด้วยฟังก์ชัน read_excel() ในตัวอย่างนี้จะทดลองอ่านไฟล์ global_temperature.xlsx ใส่ตัวแปร df_excel ซึ่งจะได้ผลลัพธ์เป็น DataFrame
หมายเหตุ: สำหรับคนที่ขึ้น Error ให้ดูว่าใส่ path ถูกไหมโดยจะต้องใส่ path ของเครื่องผู้เรียนเองนะครับ ถ้าใส่ถูกแล้วให้ดูว่าติดตั้ง package เรียบร้อยแล้วหรือยัง

- เขียนไฟล์: เราสามารถเขียน DataFrame ลงไฟล์ Excel ได้โดยใช้ฟังก์ชัน to_excel()

 

ในบทความต่อไป เราจะมาใช้ AI สร้างแอนิเมชันจากตัวการ์ตูนที่เราวาดเองด้วย Code 2 บรรทัดกัน แล้วพบกันใหม่บทความหน้านะครับ

 

ที่มาและเว็บไซต์อ้างอิง

[1] https://pandas.pydata.org/pandas-docs/stable/
[2] https://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html
[3] https://pandas.pydata.org/pandas-docs/stable/getting_started/basics.html
[4] https://pandas.pydata.org/pandas-docs/stable/user_guide/missing_data.html
[5] https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html

 

* เฉลยเกมจับผิด จากชุดข้อมูลด้านบนจะเห็นว่ามีข้อมูลที่ดูแล้วไม่น่าจะถูกต้องดังนี้

  • แถวที่ 1 ช่อง Age คนกรอกข้อมูลน่าจะกรอกอายุผิดโดยเลข 0 เกินมา ที่ถูกต้องควรจะเป็น 20
  • แถวที่ 3 ช่อง Gender คนกรอกข้อมูลกรอกเพศโดยใช้รูปแบบไม่เหมือนแถวอื่น ที่ถูกต้องควรจะเป็น F
  • แถวที่ 4 ช่อง Birthday คนกรอกข้อมูลกรอกปีพ.ศ. แทนที่จะเป็น ค.ศ. ที่ถูกต้องควรจะเป็น 1994-09-26

 


Tag ที่น่าสนใจ: ai102 pandas data_analysis data_manipulation machine_learning python library_installation import_library object_creation viewing_data


บทความนี้อาจจะมีที่ผิด กรุณาตรวจสอบก่อนใช้

หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor

ไม่อยากอ่าน Tutorial อยากมาเรียนเลยทำอย่างไร?

สมัครเรียน ONLINE ได้ทันทีที่ https://elearn.expert-programming-tutor.com

หรือติดต่อ

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM

แผนที่ ที่ตั้งของอาคารของเรา

แผนผังการเรียนเขียนโปรแกรม

Link อื่นๆ

Allow sites to save and read cookie data.
Cookies are small pieces of data created by sites you visit. They make your online experience easier by saving browsing information. We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

ติดต่อเราได้ที่

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
แผนที่ ที่ตั้งของอาคารของเรา