ใช้ Power Query เพื่อนําเข้าข้อมูลสําหรับ Python ใน Excel

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

สําหรับข้อมูลความพร้อมใช้งาน ให้ดูที่ 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 ไม่พร้อมใช้งานสําหรับ Excel บนเว็บ

วิธีใช้ Power Query เพื่อนําเข้าข้อมูลสําหรับ Python ใน Excel

ทําตามขั้นตอนต่อไปนี้เพื่อเรียนรู้วิธีการนําเข้าตัวอย่างชุดข้อมูลภายนอกและเพื่อใช้กับ Python ใน Excel

เคล็ดลับ

ถ้าคุณคุ้นเคยกับ Power Query อยู่แล้ว และต้องการทํางานกับคิวรีที่มีอยู่ในเวิร์กบุ๊กของคุณ ให้ข้ามไปยัง ใช้ข้อมูล Power Query กับ Python ใน Excel ต่อไปในบทความนี้

  1. เมื่อต้องการดู กลุ่ม รับ & แปลงข้อมูล และ คิวรี & การเชื่อมต่อ ให้เลือกแท็บ ข้อมูล เลือก รับข้อมูล เพื่อเลือกแหล่งข้อมูลของคุณ คุณสามารถนําเข้าข้อมูลจากหลายแหล่งข้อมูล รวมถึงไฟล์ที่ใช้จุลภาคเป็นตัวคั่น (CSV) การนําเข้าทุกครั้งจะสร้างคิวรี

    ตัวอย่างนี้จะนําเข้าข้อมูลจาก บริการ OData ของ Northwind ซึ่งเป็นแหล่งข้อมูลทดสอบ เมื่อต้องการทําเช่นนี้ ให้เลือก รับ>ข้อมูลจากแหล่งข้อมูล>อื่นจากตัวดึงข้อมูล OData

  2. ถัดไป ให้ใส่ลิงก์ต่อไปนี้ไปยังบริการ OData ของ Northwind แล้วเลือก ตกลง
    https://services.odata.org/northwind/northwind.svc/

  3. ในกล่องโต้ตอบแสดงตัวอย่าง Power Query ให้เลือกตารางข้อมูลที่จะโหลดลงใน Excel สําหรับตัวอย่างนี้ ให้เลือกตาราง ประเภท แล้วเลือกลูกศรที่อยู่ถัดจากปุ่ม โหลด แล้วเลือก โหลดไปยัง... สกรีนช็อตต่อไปนี้แสดงกล่องโต้ตอบแสดงตัวอย่าง Power Query ที่มีตารางประเภทที่เลือกและตัวเลือก โหลดไปยัง... แสดงอยู่

    ตั้งค่าการเชื่อมต่อ Power Query สําหรับ Python ใน Excel เลือกตาราง ประเภท จาก OData

    หมายเหตุ

    • คุณยังสามารถเลือก แปลงข้อมูล จากกล่องโต้ตอบแสดงตัวอย่าง Power Query ซึ่งช่วยให้คุณสามารถแก้ไขข้อมูลในตัวแก้ไข Power Query ก่อนที่จะนําเข้าข้อมูลลงใน Excel ได้
    • ถ้าคุณต้องการดูข้อมูลบนเส้นตาราง Excel ให้เลือกปุ่ม โหลด การทําเช่นนี้จะโหลดตารางที่เลือกไปยังตาราง Excel โดยตรง
  4. เลือก สร้างเฉพาะการเชื่อมต่อ เพื่อสร้างการเชื่อมต่อข้อมูลจากแหล่งข้อมูล Power Query จะสร้างแบบสอบถามสําหรับการเชื่อมต่อนี้โดยอัตโนมัติ

    เลือก สร้างเฉพาะการเชื่อมต่อ จากกล่องโต้ตอบ นําเข้าข้อมูล

  5. คิวรี & บานหน้าต่าง การเชื่อมต่อ จะเปิดขึ้นโดยอัตโนมัติ ซึ่งจะแสดงรายการคิวรีที่สร้างโดย Power Query สําหรับแหล่งข้อมูลที่เลือก ในกรณีนี้ ตาราง ประเภท จากชุดข้อมูลตัวอย่าง OData ของ Northwind เมื่อต้องการเปิดคิวรี & การเชื่อมต่อด้วยตนเอง บนแท็บ ข้อมูล ให้เลือก คิวรี & การเชื่อมต่อ

    เคล็ดลับ

    โฮเวอร์เหนือคิวรีในบานหน้าต่างงานเพื่อดูตัวอย่างข้อมูล

ส่วนถัดไปจะอธิบายวิธีวิเคราะห์ข้อมูล ประเภท ด้วย Python ใน Excel

ใช้ข้อมูล Power Query กับ Python ใน Excel

ขั้นตอนต่อไปนี้จะถือว่าคุณได้สร้างการเชื่อมต่อ Power Query กับข้อมูลประเภทจากบริการ OData ของ Northwind ที่อธิบายไว้ในส่วนบทความก่อนหน้า ขั้นตอนเหล่านี้แสดงวิธีการวิเคราะห์ข้อมูล ประเภท ด้วย Python ใน Excel

  1. เมื่อต้องการทํางานกับข้อมูลภายนอกด้วย Python ใน Excel ให้เปิดใช้งาน Python ในเซลล์โดยการใส่ฟังก์ชัน =PY ถัดไป ให้ใช้ Python ในสูตร Excel xl() เพื่ออ้างอิงองค์ประกอบของ Excel เช่น คิวรี Power Query สําหรับตัวอย่างนี้ ให้ใส่ xl("Categories") ลงในเซลล์ Python ใน Excel

  2. เซลล์ Python จะแสดงข้อมูล ประเภท ภายใน DataFrame ตามที่สูตรส่งกลับ xl("Categories") มา เลือกไอคอนการ์ดที่อยู่ถัดจาก DataFrame เพื่อดูตัวอย่างข้อมูลใน DataFrame สกรีนช็อตต่อไปนี้แสดงตัวอย่าง DataFrame

    Python ที่เปิดอยู่ในการ์ด DataFrame ของ Excel ที่แสดงข้อมูลประเภท

    เคล็ดลับ

    ปรับขนาดกล่องโต้ตอบกรอบข้อมูลโดยใช้ไอคอนที่มุมล่างขวา

  3. แปลงข้อมูลใน DataFrame เป็นค่า Excel ซึ่งจะส่งกลับข้อมูลไปยังตาราง Excel เมื่อต้องการแปลงค่า DataFrame เป็น Excel ให้เลือกเซลล์ที่มี DataFrame แล้วเลือกไอคอน แทรกข้อมูล สกรีนช็อตต่อไปนี้แสดงตัวอย่างของไอคอนนี้ถัดจาก DataFrame

    เลือกไอคอน แทรกข้อมูล เพื่อแยกข้อมูล DataFrame

    การเลือกไอคอน แทรกข้อมูล จะเปิดเมนูที่มีรายการของค่าที่เกี่ยวข้องกับข้อมูลของคุณ

    เมนู แทรกข้อมูล มีตัวเลือกสําหรับการแทรกข้อมูล

  4. เลือกค่าแรกในเมนู arrayPreview ค่านี้แสดงข้อมูล Python จาก DataFrame ในตาราง Excel ดูตัวอย่างภาพหน้าจอต่อไปนี้

    แยกข้อมูลไปยังตาราง Excel ด้วยเมนู แทรกข้อมูล

  5. ตอนนี้คุณได้ใช้ Power Query นําเข้าข้อมูลภายนอกและประมวลผลข้อมูลนั้นด้วย Python ใน Excel แล้ว คุณก็พร้อมที่จะเริ่มการวิเคราะห์ข้อมูลด้วย Python ใน Excel เมื่อต้องการเรียนรู้วิธีการสร้างจุดและแผนภูมิ Python ด้วยข้อมูลของคุณ ให้ดู สร้าง Python ในจุดและแผนภูมิ Excel