Import file CSV into Python 

ในส่วนของการทำงานของ import file CSV into Python คือการดึงของข้อมูลในไฟล์ CSV มาใส่ในช่องผลลัพธ์การทำงานของโปรแกรมโดยข้อมูลจะแสดงออกมาเป็นตารางจะมีการกำหนดข้อมูลที่ดึงมาตามแถวและคอลัมน์แต่จะไม่มีเส้นตีตารางแสดงในช่องผลลัพธ์การทำงาน คำสั่งการทำงานนี้จะทำได้ก็ต่อเมื่อเราทำการ import pandas มาใช้งานเพราะตัว pandas เป็นการดึงข้อมูลจากไฟล์ csv แล้วแสดงออกมาเป็นตาราง และจะขาดไม่ได้เลยกับคำสั่ง import tkinter เพราะเป็นตัวที่ควบคุมคำสั่งการทำงานเบื้องต้น เช่น การสร้างปุ่ม ข้อความ สีฟ้อนด์ สีพื้นหลัง เป็นต้น เรามาลองทดลองคำสั่งการทำงานกันได้เลย โปรแกรมที่ผมใช้เขียน PyChrame

 

ขั้นตอนการติดตั้งคำสั่ง tkinter

pip install tkinter

ขั้นตอนการติดตั้งคำสั่ง pandas

pip install pandas

ถ้าหากติดตั้งไม่ได้ผมแนะนำให้พิมพ์ pip install ตามด้วยชื่อโมดูลที่ต้องการติดตั้งใน google เพราะบางทีคำสั่งบางตัวอาจเปลี่ยนไปตาม version ของโปรแกรมที่ใช้ในการทำงาน

Input

import tkinter as tk
from tkinter import filedialog
import pandas as pd

root = tk.Tk()
canvas1 = tk.Canvas(root, width=300, height=300, bg='lightsteelblue2', relief='raised')
canvas1.pack()

def getCSV():
    global df

    import_file_path = filedialog.askopenfilename()
    df = pd.read_csv(import_file_path)
    print(df)

browseButton_CSV = tk.Button(text="      Import CSV File     ", command=getCSV, bg='green', fg='white',font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 150, window=browseButton_CSV)
root.mainloop()

Output

ผลลัพธ์ที่ 1 เมื่อทำการรันคำสั่ง

สร้างปุ่มเพื่อไว้เรียกใช้ฟังก์ชัน getCSV
ผลลัพธ์ในการทำงาน

ผลลัพธ์ที่ 2 เมื่อกดปุ่ม import file CSV 

เมื่อกดปุ่มแล้วเลือกไฟล์จะดึงข้อมูลไฟล์ในcsvมาแสดงในช่องrunของโปรแกรมที่เรา
เมื่อกดปุ่มแล้วเลือกไฟล์จะดึงข้อมูลไฟล์ในcsvมาแสดงในช่องrunของโปรแกรมที่เรา

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

 

ส่วนในเรื่องของการทำงานของคำสั่งหลักๆนั้นคือการเลือกชื่อไฟล์ csv และตำแหน่งที่อยู่ของไฟล์ รวมถึงฟังก์ชันที่ทำการกดปุ่ม button เพื่อจะไปเรียกใช้เปิดไฟล์ csv ขึ้นมา โดยคำสั่งที่สามารถทำให้แสดงข้อมูลไฟล์ CSV ออกมาได้พร้อมทั้งแสดงผลลัพธ์การทำงานออกมาเป็นตารางนั้นต้องพึ่งคำสั่ง import pandas และการทำงานต่างของปุ่มและข้อความ สีข้อความ style ต่างๆ จะใช้ tkinter เข้ามาช่วย

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Import file CSV  into Python

-VDO Tutorail - Python (53)

-บทเรียนเกี่ยวกับ Python (65)

-บทเรียนเกี่ยวกับ Python GUI (9)

-เทคนิคการเขียน Python (63)

-ถาม-ตอบ ปัญหา Python (625)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบว่าเกิดอะไรขึ้นจึงไม่สามารถเปิดเว็ปของ ไม่ได้ค่ะ
โดย Anonymous พ 21 ต.ค. 2009 12:55 pm บอร์ด Programming - PHP
1
1583
พ 21 ต.ค. 2009 4:31 pm โดย mindphp View Topic อยากทราบว่าเกิดอะไรขึ้นจึงไม่สามารถเปิดเว็ปของ ไม่ได้ค่ะ
รบกวนเรื่อง limit ตารางขวา ของ LEFT JOIN Syntax
โดย nupha45 พ 21 ต.ค. 2009 12:24 pm บอร์ด SQL - Database
1
2161
พ 21 ต.ค. 2009 4:41 pm โดย mindphp View Topic รบกวนเรื่อง limit ตารางขวา ของ LEFT JOIN Syntax
ถ้าใช้ joomla แล้วจะทำเว็บบอร์ด จะใช้ เป็น phpbb หรือว่า smf
โดย tissana อ 20 ต.ค. 2009 8:52 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
8
5619
ส 07 พ.ย. 2009 2:13 pm โดย tissana View Topic ถ้าใช้ joomla แล้วจะทำเว็บบอร์ด จะใช้ เป็น phpbb หรือว่า smf
ปัญหาไฟล์ภาษาเกาหลี ใช้ php อ่านไม่ออก
โดย Anonymous อ 20 ต.ค. 2009 5:10 am บอร์ด Programming - PHP
7
2315
ศ 05 มิ.ย. 2020 5:59 pm โดย mindphp View Topic ปัญหาไฟล์ภาษาเกาหลี ใช้ php อ่านไม่ออก
Web Hosting โฮสติ้งคุณภาพ ราคา500 บ./ปี รองรับ CMS ทุกประเภท
โดย serverradio อ 20 ต.ค. 2009 1:20 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
1
1863
พฤ 29 ต.ค. 2009 10:52 pm โดย kornone3 View Topic Web Hosting โฮสติ้งคุณภาพ ราคา500 บ./ปี รองรับ CMS ทุกประเภท
textbox รับเฉพาะตัวเลขและ รับเฉพาะข้อความต้องทำยังไงค่ะ
โดย nantapornnt อ 20 ต.ค. 2009 12:11 am บอร์ด Programming - PHP
2
2260
ศ 23 ต.ค. 2009 1:21 pm โดย nantapornnt View Topic textbox รับเฉพาะตัวเลขและ รับเฉพาะข้อความต้องทำยังไงค่ะ
แบบว่าไฮ5 อ่าค่ะ มะรุเปงไง ลบหรือเพิ่ม ไรไม่ได้เลย พอกดเซฟก็
โดย Anonymous จ 19 ต.ค. 2009 10:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1431
จ 19 ต.ค. 2009 10:09 pm โดย บุคคลทั่วไป View Topic แบบว่าไฮ5 อ่าค่ะ มะรุเปงไง ลบหรือเพิ่ม ไรไม่ได้เลย พอกดเซฟก็
การจัดการและรับสมัครสมาชิกใน จูมล่า 1.5.14
โดย bott จ 19 ต.ค. 2009 9:03 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1150
พฤ 22 ต.ค. 2009 11:17 am โดย bott View Topic การจัดการและรับสมัครสมาชิกใน จูมล่า 1.5.14