ใช้ Power Query เพื่อนําเข้าข้อมูลสําหรับ Python ใน Excel
Applies To
Excel for Microsoft 365Python ใน Excel กําลังเผยแพร่ให้กับผู้ใช้ Enterprise และ Business ที่ใช้งานแชนเนลปัจจุบันบน Windows โดยเริ่มจากเวอร์ชัน 2407 (รุ่น 17830.20128) พร้อมใช้งานในการแสดงตัวอย่างสําหรับผู้ใช้ครอบครัวและส่วนบุคคลที่ใช้งานแชนเนลปัจจุบันบน Windows โดยเริ่มจากเวอร์ชัน 2405 (รุ่น 17628.20164) Python ใน Excel จะพร้อมใช้งานในการแสดงตัวอย่างสําหรับผู้ใช้ Education ที่ใช้งานแชนเนลปัจจุบัน (ตัวอย่าง) ผ่านโปรแกรม Microsoft 365 Insider ยังไม่พร้อมใช้งานสําหรับแชนเนลขององค์กรรายเดือนหรือช่องทางขององค์กร Semi-Annual
ซึ่งจะเผยแพร่ไปยัง Excel สําหรับ Windows ก่อน จากนั้นไปยังแพลตฟอร์มอื่นๆ ในภายหลัง สําหรับข้อมูลความพร้อมใช้งานเพิ่มเติม ให้ดู Python ในความพร้อมใช้งานของ Excel
ถ้าคุณพบปัญหาเกี่ยวกับ Python ใน Excel โปรดรายงานโดยการเลือก วิธีใช้ > คําติชม ใน Excel
ไม่เคยใช้ Python ใน Excel ใช่หรือไม่ เริ่มต้นด้วย บทนําสู่ Python ใน Excel และ เริ่มต้นใช้งาน Python ใน Excel
Power Query คืออะไร
Power Query เป็นเครื่องมือการแปลงข้อมูลและการเตรียมการที่ออกแบบมาเพื่อช่วยคุณปรับรูปร่างข้อมูลของคุณ และพร้อมใช้งานใน Excel และผลิตภัณฑ์อื่นๆ ของ Microsoft
ใช้ Power Query กับ Python ใน Excel เพื่อนําเข้าข้อมูลภายนอกลงใน Excel แล้ววิเคราะห์ข้อมูลนั้นด้วย Python
สิ่งสำคัญ: Power Query เป็นวิธีเดียวที่จะนําเข้าข้อมูลภายนอกเพื่อใช้กับ Python ใน Excel
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Power Query ให้ดูที่ วิธีใช้ Power Query สําหรับ Excel
วิธีใช้ Power Query เพื่อนําเข้าข้อมูลสําหรับ Python ใน Excel
ทําตามขั้นตอนต่อไปนี้เพื่อเรียนรู้วิธีการนําเข้าตัวอย่างชุดข้อมูลภายนอกและเพื่อใช้กับ Python ใน Excel
เคล็ดลับ: ถ้าคุณคุ้นเคยกับ Power Query อยู่แล้ว และต้องการทํางานกับคิวรีที่มีอยู่ในเวิร์กบุ๊กของคุณ ให้ข้ามไปยัง ใช้ข้อมูล Power Query กับ Python ใน Excel ต่อไปในบทความนี้
-
เมื่อต้องการดูกลุ่ม & Connections รับ & แปลงข้อมูลและคิวรี ให้เลือกแท็บ ข้อมูล เลือก รับข้อมูล เพื่อเลือกแหล่งข้อมูลของคุณ คุณสามารถนําเข้าข้อมูลจากหลายแหล่งข้อมูล รวมถึงไฟล์ที่ใช้จุลภาคเป็นตัวคั่น (CSV) การนําเข้าทุกครั้งจะสร้างคิวรีบริการ OData ของ Northwind ซึ่งเป็นแหล่งข้อมูลทดสอบ เมื่อต้องการทําเช่นนี้ ให้เลือก รับ > ข้อมูลจากแหล่งข้อมูลอื่น > จากตัวดึงข้อมูล OData
ตัวอย่างนี้จะนําเข้าข้อมูลจาก -
ถัดไป ให้ใส่ลิงก์ต่อไปนี้ไปยังบริการ OData ของ Northwind แล้วเลือก ตกลง
https://services.odata.org/northwind/northwind.svc/
-
ในกล่องโต้ตอบแสดงตัวอย่าง Power Query ให้เลือกตารางข้อมูลที่จะโหลดลงใน Excel สําหรับตัวอย่างนี้ ให้เลือกตาราง ประเภท แล้วเลือกลูกศรที่อยู่ถัดจากปุ่ม โหลด แล้วเลือก โหลดไปยัง... สกรีนช็อตต่อไปนี้แสดงกล่องโต้ตอบแสดงตัวอย่าง Power Query ที่มีตารางประเภทที่เลือกและตัวเลือก โหลดไปยัง... แสดงอยู่
หมายเหตุ:
-
คุณยังสามารถเลือก แปลงข้อมูล จากกล่องโต้ตอบแสดงตัวอย่าง Power Query ซึ่งช่วยให้คุณสามารถแก้ไขข้อมูลในตัวแก้ไข Power Query ก่อนที่จะนําเข้าข้อมูลลงใน Excel ได้
-
ถ้าคุณต้องการดูข้อมูลบนเส้นตาราง Excel ให้เลือกปุ่ม โหลด การทําเช่นนี้จะโหลดตารางที่เลือกไปยังตาราง Excel โดยตรง
-
-
เลือก สร้างเฉพาะการเชื่อมต่อ เพื่อสร้างการเชื่อมต่อข้อมูลจากแหล่งข้อมูล Power Query จะสร้างแบบสอบถามสําหรับการเชื่อมต่อนี้โดยอัตโนมัติ
-
บานหน้าต่าง & Connections คิวรีจะเปิดขึ้นโดยอัตโนมัติ และแสดงรายการคิวรีที่สร้างโดย Power Query สําหรับแหล่งข้อมูลที่เลือก ในกรณีนี้ ตาราง Categories จากชุดข้อมูลตัวอย่าง OData ของ Northwind เมื่อต้องการเปิดบานหน้าต่าง & Connections คิวรีด้วยตนเอง บนแท็บ ข้อมูล ให้เลือก คิวรี & Connections
เคล็ดลับ: โฮเวอร์เหนือคิวรีในบานหน้าต่างงานเพื่อดูตัวอย่างข้อมูล
ส่วนถัดไปจะอธิบายวิธีวิเคราะห์ข้อมูล ประเภท ด้วย Python ใน Excel
ใช้ข้อมูล Power Query กับ Python ใน Excel
ขั้นตอนต่อไปนี้จะถือว่าคุณได้สร้างการเชื่อมต่อ Power Query กับข้อมูลประเภทจากบริการ OData ของ Northwind ที่อธิบายไว้ในส่วนบทความก่อนหน้า ขั้นตอนเหล่านี้แสดงวิธีการวิเคราะห์ข้อมูล ประเภทด้วย Python ใน Excel
-
เมื่อต้องการทํางานกับข้อมูลภายนอกด้วย Python ใน Excel ให้เปิดใช้งาน Python ในเซลล์โดยการใส่ฟังก์ชัน =PY ถัดไป ให้ใช้ Python ใน Excel xl() สูตรเพื่ออ้างอิงองค์ประกอบ Excel เช่น คิวรี Power Query สําหรับตัวอย่างนี้ ให้ใส่ xl("Categories") ลงในเซลล์ Python ใน Excel
-
เซลล์ Python จะแสดงข้อมูล ประเภท ภายใน DataFrame ตามที่สูตร xl("Categories") ส่งกลับมา เลือกไอคอนการ์ดที่อยู่ถัดจาก DataFrame เพื่อดูตัวอย่างข้อมูลใน DataFrame สกรีนช็อตต่อไปนี้แสดงตัวอย่าง DataFrame
เคล็ดลับ: ปรับขนาดกล่องโต้ตอบกรอบข้อมูลโดยใช้ไอคอนที่มุมล่างขวา
-
แปลงข้อมูลใน DataFrame เป็นค่า Excel ซึ่งจะส่งกลับข้อมูลไปยังตาราง Excel เมื่อต้องการแปลงค่า DataFrame เป็น Excel ให้เลือกเซลล์ที่มี DataFrame แล้วเลือกไอคอน แทรกข้อมูล สกรีนช็อตต่อไปนี้แสดงตัวอย่างของไอคอนนี้ถัดจาก DataFrame
การเลือกไอคอน แทรกข้อมูล จะเปิดเมนูที่มีรายการของค่าที่เกี่ยวข้องกับข้อมูลของคุณ -
เลือกค่าแรกในเมนู arrayPreview ค่านี้แสดงข้อมูล Python จาก DataFrame ในตาราง Excel ดูตัวอย่างภาพหน้าจอต่อไปนี้
-
ตอนนี้คุณได้ใช้ Power Query นําเข้าข้อมูลภายนอกและประมวลผลข้อมูลนั้นด้วย Python ใน Excel แล้ว คุณก็พร้อมที่จะเริ่มการวิเคราะห์ข้อมูลด้วย Python ใน Excel เมื่อต้องการเรียนรู้วิธีการสร้างจุดและแผนภูมิ Python ด้วยข้อมูลของคุณ ให้ดู สร้าง Python ในจุดและแผนภูมิ Excel