‫ตอนนี้เรามีภาพรวมเล็กน้อยว่าแพนด้าคืออะไร
‫มาเริ่มถอดรหัสกันเลย
‫ในการเริ่มต้น เราจะโหลดเทอร์มินัลหรือพรอมต์คำสั่ง
‫นี่คือเวิร์กโฟลว์ที่เราได้ผ่านมาแล้วสองสามครั้งแล้ว แต่เราจะทำมันต่อไปด้วยแนวคิดใหม่แต่ละข้อ
‫เพื่อให้แน่ใจว่าเราจะลงเอยด้วยสิ่งนี้ เพราะนั่นคือสิ่งที่เรากำลังทำอยู่ ขวา?
‫เราก็แค่ฝึกฝน ฝึกฝน และฝึกฝน
‫ดังนั้น หากเราพยายามเข้าถึง Jupyter Notebooks ซึ่งเป็นพื้นที่ทำงานของเราที่เราต้องการใช้แพนด้า เราจะเรียกใช้โค้ดนี้ในขณะที่เราอยู่ในสภาพแวดล้อมพื้นฐาน
‫มันจะไม่ทำงาน
‫ดังนั้นเราจึงต้องเปิดใช้งานสภาพแวดล้อมที่เราสร้างขึ้น
‫ดังนั้น ถ้าฉันไปที่รายการของฉัน สิ่งนี้จะแสดงสภาพแวดล้อมของฉัน
‫และในกรณีของฉัน ฉันต้องการไปที่โฟลเดอร์โปรเจ็กต์ตัวอย่างที่เราสร้างไว้ตอนเริ่มต้น เพราะสภาพแวดล้อมนั้นมีเครื่องมือทั้งหมด
‫เช่น พล็อตแผนที่, lib, pandas, Jupyter, NumPy เป็นต้น และเรามุ่งเน้นที่การใช้ Jupyter
‫และแพนด้าในส่วนนี้
‫เพื่อเปิดใช้งาน เราจะพิมพ์ Condor activate
‫จากนั้นฉันก็คัดลอกนี่แล้ววางลงที่นั่น
‫แต่เราจะฝึกพิมพ์คำสั่งในบรรทัดคำสั่ง เพราะนั่นคือสิ่งที่คุณต้องการให้เชี่ยวชาญและเคยชินกับการพิมพ์สิ่งเหล่านี้
‫EML เรียกตัวอย่างโปรเจ็กต์เฉือน env และเราจะกด Enter
‫ตอนนี้มันเปิดใช้งานแล้ว และคุณจะเห็นว่าเราได้เปลี่ยนจากฐานเป็นการเปิดใช้งานสภาพแวดล้อมนี้
‫ดังนั้นถ้าฉันโหลดโน้ตบุ๊ก Jupyter ขึ้นมาตอนนี้
‫โดยพิมพ์ Jupyter Notebook
‫มันจะเปิดเบราว์เซอร์ของฉัน
‫สวยงาม.
‫เนื่องจากตอนนี้ฉันอยู่ในโฮมไดเร็กตอรี่ ฉันจึงต้องดูเดสก์ท็อปและโครงการตัวอย่างหลักสูตร
‫เราอยู่ที่นั่น
‫ตอนนี้เราอยู่ในโฟลเดอร์โปรเจ็กต์ตัวอย่างภายในแดชบอร์ดของ Jupyter
‫นี่คือโปรเจ็กต์ที่เราทำก่อนหน้านี้และเซสชั่นก่อนหน้าซึ่งเราสร้างโน้ตบุ๊กตัวอย่าง
‫เพื่อเริ่มต้นการสำรวจแพนด้า เราจะไปที่ New Python three notebook
‫เราจะตั้งชื่อนี้
‫เราจะเรียกมันว่า Introduction to Pandas
‫เราจะไปที่นั่น.
‫ตี.
‫เข้า.
‫ขั้นแรกให้นำเข้าแพนด้าเป็น PD
‫เราเคยเห็นสิ่งนี้มาสองสามครั้งแล้ว แต่ตัวย่อนี้ PD เป็นเพียงเวอร์ชันสั้นของ PANDAS
‫ช่วยให้เราไม่ต้องพิมพ์แพนด้าอย่างต่อเนื่อง
‫ดังนั้นเราจะกด เลื่อน และป้อน
‫และนี่เป็นเพียงการบอก Python เพราะเราใช้ Python สาม
‫เฮ้ Python ไปเอาเครื่องมือแพนด้ามาให้เราเพราะเราต้องการใช้มัน
‫และตอนนี้สิ่งแรกที่ต้องรู้เกี่ยวกับแพนด้าคือ มีสองประเภทข้อมูลหลัก
‫ฉันกำลังเขียนแฮชเล็กๆ นั้น
‫นี่คือความคิดเห็นและฉันจะกด Enter
‫อันดับแรกที่เราจะดูคือซีรีย์
‫ดังนั้นเราจึงไปซีรีส์เท่ากับซีรีย์ PD
‫และตอนนี้ จำไว้ว่ารูปแบบที่เรากำลังจะทำ เราจะพูดถึงแนวความคิดเหล่านี้โดยการดูที่พวกมันก่อนก่อนที่จะพูดถึงมัน
‫เพราะจำไว้ว่าหากมีข้อสงสัยให้รันโค้ด
‫ตอนนี้ ถ้าฉันสร้างชุดข้อมูลที่นี่ คำสั่ง PD series จะใช้รายการหลาม
‫ดังนั้นฉันจึงมีรถยนต์ไม่กี่ยี่ห้อในนั้น
‫ดังนั้นเราจึงสามารถเรียกแบรนด์รถยนต์นี้ได้จริงๆ ถ้าต้องการ แต่เราจะปล่อยให้มันเป็นซีรีส์
‫ลองกด shift และ enter และดูซีรีส์ของเราใน Jupyter Notebook Type ในซีรีส์ hit, shift enter
‫ตอนนี้เราจึงเห็นได้ว่าเรามีคอลัมน์ข้อมูลแบบหนึ่งมิติ
‫และนั่นคือสิ่งสำคัญที่คุณต้องรู้เกี่ยวกับซีรีส์
‫ดังนั้นอนุกรมจึงเท่ากับหนึ่งมิติ
‫หนึ่งคอลัมน์ เรามาฝึกสร้างอีกคอลัมน์กัน
‫เราจะกด Escape และสร้างเซลล์ใหม่
‫แล้วอันนี้ล่ะ?
‫เราทำสีบางอย่าง
‫สีเท่ากับซีรี่ส์ PD Note
‫เราจะไปอ่าน
‫เราจะเปลี่ยนเป็นสีน้ำเงินและสีขาว
‫ยอดเยี่ยม.
‫ดังนั้นถ้าเราเข้าไปข้างล่างนี้ และเราจะใส่สีไว้ข้างใต้ เพื่อแสดงว่ามันเปลี่ยนเป็นความสวยงาม
‫ตอนนี้เราได้อนุกรม 21d หนึ่งมิติแล้ว
‫เมื่อฉันพูด D ตัวใดตัวหนึ่ง หนึ่งในแบรนด์รถยนต์และสีที่ต่างกัน
‫ดังนั้นตอนนี้ความแตกต่างระหว่างชุดข้อมูลและกรอบข้อมูล
‫ตอนนี้ data frame เป็นแบบสองมิติและ data frame เป็นคอลัมน์ทั่วไปมากกว่า
‫ฉันกำลังพูดถึงคอลัมน์เพราะเฟรมข้อมูลมีคอลัมน์
‫กรอบข้อมูลเป็นเรื่องธรรมดามากกว่าชุดข้อมูล เนื่องจากบ่อยครั้งกับข้อมูลของคุณ คุณจะมีมากกว่าหนึ่งคอลัมน์
‫มาสร้าง data frame กันเถอะ
‫เราจะเรียกข้อมูลรถยนต์คันนี้ว่า
‫ข้อมูลรถยนต์อาจเท่ากับกรอบข้อมูล PD
‫และตอนนี้ data frame ต่างออกไปเล็กน้อยเพราะต้องใช้พจนานุกรมหลาม
‫เลยไปทำรถ
‫และสิ่งที่สวยงามเกี่ยวกับ data frames ก็คือ เราสามารถสร้าง data frame ออกจากชุดข้อมูลได้
‫ดังนั้นเราจึงมีซีรีส์ที่นี่
‫ยี่ห้อรถ นี่คือกุญแจ นี่คือคุณค่า และเราจะลงสี
‫และเราจะให้ชุดสีของเรา
‫ข้างล่างนี้ เราจะไปดาต้าการ์ดกัน
‫สวยงาม.
‫นั่นคือดาต้าเฟรมแรกของเรา
‫ตอนนี้มันน่าตื่นเต้นมากใช่มั้ย?
‫เพราะฉันชอบ data frames และมันเป็นสิ่งที่ดีที่จะเริ่มเห็น data frame แรกของคุณถูกสร้างขึ้น
‫และตอนนี้หากคุณได้ดูที่นี่ การสร้างกรอบข้อมูลตั้งแต่ต้นอาจค่อนข้างน่าเบื่อ
‫ดังนั้นสิ่งที่คุณมักจะทำคือแทนที่จะสร้างกรอบข้อมูลจากบางชุดข้อมูล คุณจะต้องนำเข้าข้อมูล
‫เราจะพิมพ์ลงไปตรงนี้ นำเข้าข้อมูล
‫และตอนนี้คุณจะรับข้อมูลได้ที่ไหน
‫ตัวอย่างเช่น เราต้องการข้อมูลรถยนต์
‫เราจะหาได้ที่ไหน?
‫ถ้าเราไปที่สเปรดชีตที่สร้างไว้ล่วงหน้าที่สวยงามนี้ และอีกอย่าง ทรัพยากรทั้งหมดที่เรากำลังดำเนินการอยู่จะอยู่ในส่วนทรัพยากร
‫เราจะเห็นได้ว่านี่คือสเปรดชีตที่เรียกว่ายอดขายรถยนต์
‫และตอนนี้คุณคิดว่าเราจะนำสิ่งนี้ไปใส่ใน data frame ของแพนด้าได้อย่างไร
‫ถูกตัอง.
‫หากคุณไม่รู้คำตอบ แสดงว่าเรายังไม่ผ่านมันมา
‫แต่นี่คือสิ่งที่ PANDAS ทำได้ดีใช่ไหม?
‫คุณจะมีข้อมูลที่มีโครงสร้างอยู่บ้าง อาจจะเป็นในสเปรดชีตหรืออะไรสักอย่าง ซึ่งอาจเป็นอะไรก็ได้ใช่ไหม
‫นี่คือการขายรถ
‫แต่คุณสามารถทำธุรกรรมได้ คุณสามารถมีประวัติผู้ป่วยได้
‫แต่เราต้องการแทนที่จะจัดการข้อมูลในสเปรดชีต เราต้องการเริ่มใช้โค้ด โดยเฉพาะโค้ด
‫PANDAS
‫อย่างแรกเลยคือเราต้องนำเข้ามัน
‫ตอนนี้สำหรับข้อมูลการขายรถคันนี้
‫วิธีที่เราสามารถทำได้คือการส่งออก
‫ตอนนี้มีแท็บดาวน์โหลดเล็กๆ อยู่ที่นี่ในค่าที่คั่นด้วยเครื่องหมายจุลภาค dot csv
‫ตอนนี้เป็นประเภทไฟล์จัดเก็บข้อมูลทั่วไป
‫และแพนด้าก็ใช้งานได้ดีกับมัน
‫ดังนั้นถ้าเราจะส่งออกข้อมูลสเปรดชีตนี้เป็นค่าที่คั่นด้วยเครื่องหมายจุลภาค มาทำกัน
‫ที่จะบันทึกลงที่นี่
‫ตอนนี้ ฉันได้นำเข้าสิ่งนี้ไปยังโฟลเดอร์โปรเจ็กต์ตัวอย่างของฉันแล้วในชื่อ carales csv มาดูกันว่าเราจะนำเข้าสิ่งนั้นในแพนด้าได้อย่างไร
‫ดังนั้นยอดขายรถยนต์เท่ากับ PD อ่าน csv จากนั้นเราจะพิมพ์ชื่อไฟล์เป็นสตริง
‫ดังนั้น ขายรถ csv.
‫สิ่งที่สวยงามเกี่ยวกับแพนด้าหรือโน้ตบุ๊ก Jupyter โดยทั่วไปก็คือ คุณสามารถใช้การเติมข้อความอัตโนมัติของแท็บได้
‫เรามาลองดูกัน
‫ดังนั้นเราจะกดแท็บ
‫เราจะไปที่นั่น.
‫และเรามีตัวเลือกบางอย่างที่จะกรอกข้อมูลนั้นล่วงหน้า
‫ดังนั้นเราจึงไม่ต้องการข้อมูลที่ขาดหายไปอย่างใดอย่างหนึ่ง
‫เราจะมาดูกันในวิดีโอหน้า แต่ลองคลิกดู
‫มาแล้วจ้า คาร์เซล csv.
‫ทั้งหมดนี้คือการพูดว่า เฮ้ หมีแพนด้าที่มี PD อ่านไฟล์ CSV นี้และบันทึกลงในรถขาย เราจะกด
‫Shift Enter
‫ทีนี้มาดูที่ dataframe นั้นกัน
‫สวยงาม.
‫ตอนนี้เราจะเห็นว่านี่เป็นข้อมูลเดียวกันกับที่นี่
‫ในดาต้าเฟรมของแพนด้า
‫สิ่งที่สวยงามเกี่ยวกับเรื่องนี้ก็คือ เนื่องจากตอนนี้มันอยู่ในดาต้าเฟรมของแพนด้า เราจึงสามารถใช้ประโยชน์จากฟังก์ชันทั้งหมดที่แพนด้ามีให้
‫และจัดการการดูและการเปลี่ยนแปลงข้อมูลนี้
‫ไม่เป็นไร.
‫มาดูกันว่ากายวิภาคของดาต้าเฟรมนี้คืออะไร เพราะที่ต่างๆ อ้างอิงถึงสิ่งต่าง
‫ๆ
‫ดังนั้นเราจะไปที่สไลด์นี้
‫กายวิภาคของดาต้าเฟรม
‫ดังนั้นเราจะทำลายมันลง
‫ทางด้านซ้ายมือคือคอลัมน์ดัชนี
‫ตอนนี้กรอบข้อมูลแพนด้าเช่นรายการ Python เริ่มต้นที่ศูนย์
‫ดังนั้นถ้าคุณมีห้าแถวใน data frame ของคุณ มันจะเพิ่มได้เพียงสี่แถวเท่านั้น
‫จำไว้ว่ามันเริ่มต้นที่ศูนย์
‫ทีนี้นี่คือแถว
‫ดังนั้นค่าเหล่านี้ทั้งหมดที่นี่ รวมทั้งดัชนีจึงเรียกว่าแถว
‫และที่นี่คือคอลัมน์และแถวจะเรียกว่า Access 0 และคอลัมน์จะเรียกว่า Axis
‫เท่ากับหนึ่ง
‫ดังนั้น หากคุณเคยเห็นฟังก์ชันของแพนด้าในอนาคต ซึ่งมีพารามิเตอร์เล็ก ๆ ที่เรียกว่า axis ถ้ามันบอกว่า
‫axis เท่ากับศูนย์ แสดงว่าเป็นแถว
‫ทีนี้ ถ้ามันบอกว่าแกนเท่ากับหนึ่ง มันหมายถึงคอลัมน์
‫ฉันสับสนกับสิ่งนี้ในตอนแรก
‫ผมก็แบบว่า บอกผมทีว่าแถวหรือคอลัมน์
‫แต่บางฟังก์ชันใช้แกนศูนย์หรือแกนเท่ากับหนึ่ง
‫ตอนนี้ค่าแต่ละค่าเหล่านี้คือข้อมูล
‫คุณสามารถมีชนิดข้อมูลประเภทต่างๆ ได้
‫เราจะเห็นสิ่งเหล่านี้ในวิดีโอหน้าและส่วนหัวที่เป็นตัวหนาคือชื่อคอลัมน์
‫นี่คือสิ่งสำคัญที่คุณต้องรู้เกี่ยวกับ data frame ของ PANDAS
‫คุณสามารถจับภาพหน้าจอของสิ่งนี้หรืออะไรทำนองนั้น
‫มันจะอยู่ในส่วนทรัพยากรเช่นกัน
‫แต่ถ้าคุณได้ยินฉันพูดถึงคำศัพท์ต่างๆ ในที่นี้ คุณสามารถดูกายวิภาคของ
‫data frame และรู้ว่ามีการพูดถึงอะไร
‫กลับไปที่สมุดบันทึกของเรากัน
‫ดังนั้น เมื่อคุณนำเข้ากรอบข้อมูลแล้ว สิ่งที่คุณอาจต้องการทำคือทำการเปลี่ยนแปลงที่นี่แล้วส่งออก
‫มาดูกันว่าเราจะทำอย่างไร
‫การส่งออกกรอบข้อมูล
‫แน่นอน ตอนนี้เรายังไม่ได้ทำการเปลี่ยนแปลงใดๆ กับข้อมูลของเราเลย แต่เราจะส่งออกต่อไป
‫เพื่อดูตัวอย่างวิธีการทำ
‫ในการส่งออก data frame เรานำตัวแปรของ data frame car sales dot ไปที่ CSV
‫ดังนั้นการนำเข้าจึงอ่าน CSV
‫ตอนนี้ เราจะเรียกฟังก์ชันนี้ว่า ยอดขายรถยนต์ใน CSV แล้วส่งต่อชื่อสตริงของสิ่งที่เราต้องการเรียกว่า
‫นำเข้า CSV ยอดขายรถยนต์ที่ส่งออก
‫ตอนนี้คุณสามารถทำยอดขายรถยนต์ให้เป็น excel ได้หากต้องการส่งออกไปยังไฟล์ Excel
‫แต่เนื่องจากเราใช้งาน CSV อย่างง่ายดายเท่านั้น ซึ่งเป็นประเภทข้อมูลสากล คุณอาจไม่มี
‫excel บนคอมพิวเตอร์ของคุณ มาดูกันดีกว่าว่าคุณสามารถทำงานได้เกือบทุกที่
‫เราจะส่งออกเป็น CSV
‫ดังนั้นหากเรากด shift และ enter
‫คุณคิดว่าจะเกิดอะไรขึ้น?
‫กลับขึ้นไปที่นี่กันเถอะ
‫เราดูในนี้ ส่งออกรถขาย csv เมื่อไม่กี่วินาทีก่อน
‫สวยงาม.
‫ดังนั้นตอนนี้ หากเราต้องการสร้างตัวแปรใหม่ ยอดขายรถยนต์ที่ส่งออก เพียงเพื่อสาธิตให้ PD อ่านบันทึกการขายรถยนต์
‫csv เราต้องการส่งออกยอดขายรถยนต์
‫สิ่งที่เราทำตอนนี้ก็แค่นำเข้าไฟล์นี้อีกครั้งเพื่อดูว่ามันเป็นอย่างไร
‫จากนั้นเราจะส่งออกไฟล์
‫ยอดขายรถก็ซ่อมคันนี้เช่นกัน
‫เปลี่ยนแล้วเข้า
‫สวยงาม.
‫เรานำเข้ากลับเข้าไป แต่มีคอลัมน์ที่ไม่มีชื่ออยู่ที่นี่
‫นี่คือเคล็ดลับเล็กๆ น้อยๆ ของสิ่งที่ CSV สองรายการทำ เพราะมีคอลัมน์ดัชนีอยู่ที่นี่
‫ถ้าคุณไม่ใส่ดัชนี ฉันคิดว่ามันเป็นเท็จ
‫ถ้าคุณไม่ใส่ในนี้ มันจะส่งออกด้วยดัชนีเป็นคอลัมน์
‫มาดูกันว่าจะเกิดอะไรขึ้นถ้าเราไปที่นั่น
‫ดัชนีเท่ากับเท็จ
‫ตอนนี้เรากำลังจะไป
‫ทั้งหมดที่ทำคือส่งออกไฟล์อีกครั้ง
‫จากนั้นเราจะนำเข้าอีกครั้ง
‫เราจะไปที่นั่น.
‫มันจะสร้างดัชนีเมื่อนำเข้า
‫ดังนั้นพารามิเตอร์เล็ก ๆ ที่มีดัชนีเท่ากับเท็จจึงส่งออก dataframe นี้และไม่ต้องกังวลกับการโยนตัวเลขที่นั่น
‫แต่ฉันคิดว่ามันเพียงพอแล้วสำหรับตอนนี้
‫เราได้พิจารณาประเด็นหลักจากเรื่องนี้แล้วว่า PANDAS มีชุดข้อมูลหลักสองประเภท
‫ซึ่งเป็นคอลัมน์แบบหนึ่งมิติ
‫ดังนั้นจึงมีเพียงคอลัมน์เดียวที่นี่ DataFrame ซึ่งเป็นประเภททั่วไปมากกว่า ซึ่งก็คือสองคอลัมน์หรือสองมิติ
‫เสียใจ.
‫ดังนั้นคุณจึงมีแถวและคอลัมน์ แต่วิธีการทั่วไปในการนำเข้าข้อมูลไปยังแพนด้าคือการอ่านไฟล์เช่นไฟล์
‫CSV
‫และเมื่อคุณได้ทำการเปลี่ยนแปลงกับสิ่งนี้หรือจัดการกับมันในทางใดทางหนึ่ง คุณสามารถส่งออกเป็นไฟล์
‫CSV ได้
‫ไม่เป็นไร.
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ