Data Analytics

Python Analytics - การวิเคราะห์ขั้นสูงและ ML

groupby, merge, pivot_table, apply/map, Plotly, Scikit-Learn (regression, classification, clustering), train/test split, เมตริก, Jupyter, Google Colab

20 คำถามสัมภาษณ์·
Senior
1

ความแตกต่างหลักระหว่างเมธอด apply() และ map() บน Pandas Series คืออะไร?

คำตอบ

เมธอด map() ถูกออกแบบมาเพื่อจับคู่แต่ละค่าใน Series ไปยังค่าใหม่โดยใช้ dictionary หรือฟังก์ชัน และทำงานเฉพาะบน Series เท่านั้น ในทางตรงกันข้าม apply() มีความยืดหยุ่นมากกว่า: สามารถนำฟังก์ชันไปใช้ทีละองค์ประกอบบน Series หรือทีละแถว/คอลัมน์บน DataFrame สำหรับการแปลงค่าต่อค่าอย่างง่ายบน Series นั้น map() มักจะเร็วกว่าและอ่านง่ายกว่า

2

ควรใช้เมธอด Pandas ใดเพื่อรวมข้อมูลด้วยฟังก์ชันการรวมหลายฟังก์ชันบนคอลัมน์ต่างๆ พร้อมกัน?

คำตอบ

เมธอด agg() (หรือ aggregate()) อนุญาตให้ใช้ฟังก์ชันการรวมที่แตกต่างกันกับคอลัมน์ที่แตกต่างกันในการดำเนินการเดียว มันยอมรับ dictionary ที่ key เป็นชื่อคอลัมน์และ value เป็นฟังก์ชันที่จะใช้ วิธีนี้มีประสิทธิภาพและอ่านง่ายกว่าการเชื่อมโยงการเรียก groupby หลายครั้งด้วยฟังก์ชันแต่ละรายการ

3

ความแตกต่างระหว่าง merge() และ join() ใน Pandas คืออะไร?

คำตอบ

merge() เป็นฟังก์ชันที่ยืดหยุ่นกว่าซึ่งรวมสอง DataFrame บนคอลัมน์เฉพาะโดยใช้พารามิเตอร์ on, left_on/right_on หรือ indexes ส่วน join() เป็นเมธอด DataFrame ที่รวมบน indexes โดยค่าเริ่มต้นและกระชับกว่าสำหรับการรวมตาม index แบบง่าย สำหรับการรวมที่ซับซ้อนบนคอลัมน์ที่ไม่ใช่ index นั้น merge() เป็นที่นิยมกว่าเพราะให้การควบคุมคอลัมน์รวมมากกว่า

4

จะสร้าง pivot table ด้วย pivot_table() โดยระบุฟังก์ชันการรวมหลายฟังก์ชันได้อย่างไร?

5

วัตถุประสงค์ของ transform() ในบริบท groupby() เปรียบเทียบกับ apply() คืออะไร?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Data Analytics อื่นๆ

Google Sheets - พื้นฐาน

Junior
20 คำถาม

Google Sheets - สูตรขั้นสูง

Junior
20 คำถาม

SQL - พื้นฐาน

Junior
25 คำถาม

SQL - การรวมและการจัดกลุ่ม

Junior
20 คำถาม

SQL - Joins

Junior
20 คำถาม

BigQuery - พื้นฐาน

Junior
20 คำถาม

Data Cleaning - การทำความสะอาดข้อมูล

Junior
20 คำถาม

KPI และเมตริกทางธุรกิจ

Junior
20 คำถาม

สถิติเชิงพรรณนา

Junior
20 คำถาม

Zapier และระบบอัตโนมัติ No-Code

Junior
20 คำถาม

หลักการ Data Visualization

Junior
20 คำถาม

Python & Pandas - พื้นฐาน

Junior
20 คำถาม

Google Sheets - แดชบอร์ดอัตโนมัติ

Mid-Level
20 คำถาม

SQL - Subquery และ CTE

Mid-Level
20 คำถาม

SQL - Window Functions

Mid-Level
20 คำถาม

BigQuery - ฟีเจอร์ขั้นสูง

Mid-Level
20 คำถาม

Data Modeling

Mid-Level
20 คำถาม

การวิเคราะห์ Funnel และ Conversion

Mid-Level
20 คำถาม

การวิเคราะห์ Cohort และ Retention

Mid-Level
20 คำถาม

Google Tag Manager และการติดตาม

Mid-Level
20 คำถาม

API และ Webhook

Mid-Level
20 คำถาม

dbt - พื้นฐาน

Mid-Level
20 คำถาม

AB Testing และสถิติประยุกต์

Mid-Level
20 คำถาม

Looker Studio (Google Data Studio)

Mid-Level
20 คำถาม

Power BI - พื้นฐาน

Mid-Level
20 คำถาม

SQL - การคิวรีเชิงวิเคราะห์ขั้นสูง

Senior
20 คำถาม

dbt - ฟีเจอร์ขั้นสูง

Senior
20 คำถาม

Power BI - DAX และแดชบอร์ดขั้นสูง

Senior
20 คำถาม

เชี่ยวชาญ Data Analytics สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี