‫ยินดีต้อนรับกลับ.
‫ในการบรรยายครั้งที่แล้ว เราดูวิธีต่างๆ สองสามวิธีในการจัดการข้อมูล โดยเฉพาะอย่างยิ่งข้อมูลที่ขาดหายไปที่เราดูไว้
‫คุณต้องการดำเนินการกับ data frames ของ pandas หรือไม่?
‫คุณสามารถตั้งค่าพารามิเตอร์ in-place เป็น true หรือคุณสามารถกำหนดใหม่ได้โดยใช้
‫เราไม่มีตัวอย่างการมอบหมายใหม่
‫คุณสามารถมอบหมายงานใหม่ได้โดยส่งให้บางอย่างเท่ากัน
‫ตอนนี้ เราได้จัดการกับข้อมูลที่ขาดหายไปมามากพอแล้ว
‫เราจะสร้างข้อมูลจากข้อมูลที่มีอยู่ได้อย่างไร
‫PANDAS มีวิธีต่างๆ สองสามวิธีในการสร้างข้อมูล เช่น การสร้างคอลัมน์ใหม่
‫เรามาดูวิธีการต่างๆ กันสองสามวิธี
‫มาเริ่มกันที่ซีรี่ย์นี้
‫ดังนั้นอาจแสดงความคิดเห็นนี้ก่อนที่เราจะไปคอลัมน์จากซีรีส์
‫จากนั้นเราจะสร้างซีรีส์ชื่อ Seats Column Equals PD Series
‫บางทีในซีรีส์นั้น เราจะใส่บางส่วน
‫เลขห้าเพราะรถของเราบางคันมีห้าที่นั่ง
‫อันที่จริง รถของเราทุกคันมีห้าที่นั่ง แต่เราจะไม่เติมให้เต็ม
‫ดังนั้นเราจึงอยู่ในที่นั่งขายรถยนต์
‫อีกวิธีในการสร้างคอลัมน์ใหม่ เราจะใส่ความคิดเห็นไว้ที่นี่
‫คอลัมน์ใหม่ชื่อที่นั่ง
‫โปรดจำไว้ว่า กรอบข้อมูลการขายรถยนต์ของเราเป็นกรอบที่เรากำลังทำงานอยู่ด้านบน เพื่อให้เราสามารถดูได้ที่นี่
‫ดังนั้นยอดขายรถคอลัมน์ใหม่
‫ตอนนี้ คล้ายกับวิธีที่คุณจะเลือกคอลัมน์เพื่อสร้างคอลัมน์ใหม่
‫แต่อย่าลืมว่าเราจะเรียกใช้โค้ดก่อนที่เราจะพูดถึงมัน
‫เราจะตั้งค่าให้เท่ากับคอลัมน์ Seats ซึ่งเป็นซีรีส์ที่เราเพิ่งสร้างขึ้น
‫และตอนนี้เราต้องการดูกรอบข้อมูลการขายรถยนต์ของเรา
‫ยอดเยี่ยม.
‫ดังนั้นเราจึงเห็นว่าสิ่งนี้ได้ทำ
‫เรามีคอลัมน์เหมือนเดิมทุกประการ แต่คราวนี้เรามีที่นั่งทางด้านขวามือ
‫มันเลยสร้างคอลัมน์ทางขวามือ
‫เมื่อคุณสร้างคอลัมน์ใหม่ในแพนด้า โดยค่าเริ่มต้น คอลัมน์นั้นจะปรากฏที่ด้านขวามือของดาต้าเฟรมของคุณ
‫แต่เรามีค่าที่ขาดหายไปบางส่วนที่นี่
‫อืม.
‫ตกลง.
‫นั่นเป็นเพราะว่าชุดของเรามีขนาดเพียง 5 คูณ 5 ดังนั้นความยาวห้าจึงมีค่าห้า
‫ฉันกำลังสับสนกับห้าสิ่งนี้ทั้งหมดที่นี่
‫นี่แค่จะบอกว่ารถโตโยต้าสีขาว 400,000 คันนี้ เพราะเรายังไม่ได้กำหนดราคาคอลัมน์นั้น
‫และมีห้าที่นั่ง
‫แต่เราจะกรอกข้อมูลนี้ได้อย่างไร?
‫และบางทีเราอาจใช้การลดราคากับคอลัมน์ที่นั่งได้
‫เราเห็นสิ่งนี้มาก่อนในวิดีโอที่แล้ว
‫กรอก ก.
‫และเราต้องการห้า
‫เราจะไปที่นั่น.
‫ทั้งหมดที่เราต้องการจะได้ไม่ต้องหมายถึงการเปลี่ยนแปลงที่แท้จริง
‫แล้วมาดูยอดขายรถกัน
‫ความผิดพลาด.
‫เราจะไปที่นั่น.
‫รถทุกคันของเรามีห้าที่นั่ง
‫สวยงาม.
‫เรารู้อยู่แล้วว่า
‫บางทีบางคนอาจไม่มีห้าที่นั่ง
‫มีอีกวิธีหนึ่งในการสร้างคอลัมน์ นั่นคือจากรายการ Python ซึ่งคล้ายกับชุดข้อมูล
‫คอลัมน์จากรายการ
‫อันดับต้น ๆ ของฉันในรายการ Python
‫ดังนั้นเราจึงต้องการประหยัดเชื้อเพลิง
‫นั่นเป็นอย่างอื่นที่คุณควรพิจารณาเมื่อคุณซื้อรถในปัจจุบัน คุณต้องแน่ใจว่าคุณได้รับราคาที่คุ้มค่าที่สุดหรือผลตอบแทนที่คุ้มค่าที่สุด
‫ฉันสะกดคำว่าเศรษฐกิจใช่มั้ย?
‫เลขที่
‫ผสมให้เข้ากัน
‫เราจะไปที่นั่น.
‫เราต้องการอาจจะ 7 5 ลิตรต่อ 100 กิโลเมตร
‫บาง 9 25. 0.
‫9. 6.
‫เราแค่สร้างตัวเลขเหล่านี้ขึ้นที่นี่
‫เราจะไปที่นั่น.
‫ยาวประมาณห้าขวบด้วย
‫ตอนนี้เราต้องการขายรถ
‫เราควรเรียกคอลัมน์นี้ว่าอะไร?
‫น้ำมันเชื้อเพลิงต่อ 100 แคม
‫มันดีและจำง่าย
‫เท่ากับเราจะกำหนดให้เท่ากับการประหยัดเชื้อเพลิงตามรายการประหยัดเชื้อเพลิงของเรา
‫แล้วเราจะมาดูที่นี่กัน
‫ยุคแห่งคุณค่า
‫อืม.
‫เราผิดอะไร?
‫ความยาวของค่าไม่ตรงกับความยาวของดัชนี
‫อา.
‫นั่นเป็นข้อผิดพลาดที่น่าสนใจ
‫บางทีเราต้องการค่ามากกว่านี้
‫มาเติมกันต่อเลย
‫8. 7.
‫3. 0.
‫เป็นรถที่ประหยัดน้ำมันจริงๆ
‫ดูว่าเกิดอะไรขึ้น
‫ยังไม่เหมือนเดิม
‫เราต้องการอะไร?
‫012345678.
‫อีกอันควรทำ 4. 5.
‫เราจะไปที่นั่น.
‫ดังนั้น ถ้าคุณต้องการสร้างมันจากรายการ จงทำอย่างนั้นโดยตั้งใจ
‫ขยิบตา.
‫ต้องมีความยาวเท่ากับดาต้าเฟรมที่มีอยู่ของคุณ ในขณะที่ชุดข้อมูลสามารถเป็นได้
‫ความยาวต่างกันกับ data frame ของคุณอยู่แล้ว
‫ดังนั้นเราจึงต้องการค่า 9 หรือ 10 ค่าในนี้ เพราะมันเริ่มจากศูนย์ เพราะกรอบข้อมูลการขายรถเดิมของเรามีความยาวสิบ
‫เอาล่ะ มาดูวิธีอื่นกันดีกว่า
‫จะเป็นอย่างไรถ้าเราต้องการสร้างคอลัมน์จากคอลัมน์อื่น
‫เหมือนกับว่าเราต้องการหาว่ารถคันนี้มีน้ำมันเชื้อเพลิงเท่าใดซึ่งใช้ไปตลอดอายุการใช้งาน
‫ดังนั้นหากเป็นต่อ 100 กิโลเมตร
‫ผ่านไปแล้ว 150,000 กิโลเมตร
‫บางทีถ้าเราแบ่งคอลัมน์มาตรระยะทาง 100 คูณด้วยคอลัมน์นี้ เราก็สามารถคำนวณได้ว่ารถคันนี้ใช้น้ำมันไปกี่ลิตรตลอดชีวิต
‫มาลองดูกัน
‫แล้วถ้าเราไปขายรถดอทชื่ออะไรดี?
‫เชื้อเพลิงที่ใช้ทั้งหมด
‫สวยเท่ากับขายรถ
‫เราต้องการมาตรวัดระยะทางในการขายรถยนต์
‫เครื่องวัดระยะทาง
‫บางทีเรากดแท็บเป็น
‫เราจะไปที่นั่น.
‫แท็บอัตโนมัติเสร็จสมบูรณ์
‫ตอนนี้เราต้องการหารด้วย 100 เพราะนี่คือเชื้อเพลิงต่อ 100 กิโลเมตร
‫และเราคูณด้วยยอดขายรถยนต์ได้
‫เราต้องการเชื้อเพลิงต่อแท็บ
‫ต่อแท็บ
‫ไม่ครับ กด tab เพื่อรับน้ำมันต่อ 100 กม.
‫ตอนนี้คุณคิดว่าสิ่งนี้จะทำอย่างไร
‫สิ่งนี้จะสร้างคอลัมน์ใหม่เนื่องจากไม่มีสตริงนี้ใน data frame ของเรา และจะใช้คอลัมน์มาตรวัดระยะทาง
‫อีกสิ่งหนึ่งที่สวยงามเกี่ยวกับคอลัมน์ตัวเลขของ Panda คือคุณสามารถดำเนินการกับคอลัมน์เหล่านั้นได้โดยตรง
‫จากนั้นจะหารคอลัมน์มาตรวัดระยะทางด้วย 100 ครั้งและคูณ
‫โดย.
‫ค่าน้ำมันต่อเสา 100 กม.
‫มาดูกันว่าจะเกิดอะไรขึ้น
‫เราต้องการดูกรอบข้อมูลของเรา
‫สวยงาม.
‫นี่จึงเป็นเชื้อเพลิงทั้งหมดที่ใช้เป็นลิตร
‫หรือบางทีเราอาจจะตั้งชื่อให้ดีกว่านั้นก็ได้
‫ถ้าเราสร้างคอลัมน์ใหม่นี้โดยพิมพ์ลิตร l มันจะสร้างอีกคอลัมน์หนึ่ง
‫เชื้อเพลิงที่ใช้ทั้งหมด
‫ล อืม.
‫ไม่เป็นไร.
‫เราไม่รังเกียจที่สำหรับตอนนี้
‫ดังนั้น 11,233 ลิตร
‫ถ้าคุณทำอย่างนั้นในครั้งเดียว มันจะค่อนข้างแพง ขึ้นอยู่กับราคาน้ำมันที่คุณอาศัยอยู่
‫ได้เลย
‫ตอนนี้ มีวิธีที่ง่ายกว่าอีกวิธีหนึ่งในการสร้างคอลัมน์ที่เราสามารถทำได้
‫สร้างคอลัมน์จากค่าเดียว
‫มาทำกัน
‫ขายรถ.
‫บางทีเราต้องการสิ่งที่เรียบง่าย
‫จำนวนล้อเท่ากับสี่
‫เพราะถ้ารถของคุณไม่มีสี่ล้อ คุณอาจจะขับไม่ได้
‫ตอนนี้คุณสามารถเริ่มดูว่ากรอบข้อมูลของเราสามารถพัฒนาได้อย่างไรเมื่อเวลาผ่านไป
‫ใช่ไหม
‫เราได้ปรับเปลี่ยนบางสิ่ง
‫บางทีคอลัมน์เหล่านี้บางคอลัมน์อาจไม่มีประโยชน์มากนักในระยะยาว แต่เป็นเพียงตัวอย่างวิธีที่คุณสามารถใช้แพนด้าเพื่อเปลี่ยนกรอบข้อมูลได้อย่างรวดเร็ว
‫เราได้ปรับคอลัมน์ราคาด้วยคอลัมน์คู่ที่ลดลง
‫เราได้เพิ่มคอลัมน์ของเราเองจำนวนมาก
‫นี่คือขั้นตอนที่คุณจะต้องทำในโครงการวิทยาศาสตร์ข้อมูลหรือแมชชีนเลิร์นนิงใช่ไหม
‫บางทีเราจะเพิ่มอีกคอลัมน์หนึ่ง
‫เราต้องการทราบว่ารถยนต์ พาสต้า ความปลอดภัยบนท้องถนนของเรานั้นเป็นจริงหรือไม่
‫นี่เป็นเพียงตัวอย่างอื่นของคอลัมน์ประเภทต่างๆ
‫ดังนั้นประเภท D
‫ใช่แล้วเราไปกันเถอะ
‫เรามีคอลัมน์วัวอยู่ท้ายสุดแล้ว
‫วัวดังนั้น
‫จริงหรือเท็จ?
‫เรามีอินท์นิดหน่อย
‫เรามีโฟลตสองสามอัน เรามีคอลัมน์ออบเจ็กต์
‫เรามี.
‫จริง.
‫นี่คือความอเนกประสงค์ของแพนด้าใช่หรือไม่?
‫คุณสามารถใช้ข้อมูลได้หลายประเภทด้วยกัน
‫ทีนี้, จะเป็นอย่างไรถ้าเราต้องการลบหนึ่งในคอลัมน์ของเราแบบนี้ เพราะมันมี L อยู่ด้านบน
‫และนั่นทำให้สับสนน้อยกว่านี้
‫เราไม่รู้ว่ามันอยู่ในวัดอะไร
‫คุณสามารถใช้ฟังก์ชันดรอป
‫ดังนั้นเราจะดรอปสำหรับคอลัมน์ดรอป
‫เราจะพูดถึงการใช้เชื้อเพลิงทั้งหมดซึ่งเป็นชื่อคอลัมน์ของเรา และตอนนี้ เราต้องปล่อยให้มันลดลง ต้องใช้แกนพารามิเตอร์
‫ดังนั้นแกนจึงเท่ากับหนึ่ง
‫หากคุณจำกายวิภาคของดาต้าเฟรมของเราได้ มาดูกันว่าเรามีมันที่นี่หรือไม่
‫นั่นเป็นเพราะว่าคอลัมน์อยู่บนแกนเท่ากับหนึ่ง
‫จำได้ไหมว่าฉันบอกว่าบางฟังก์ชั่นต้องการแกน?
‫ฉันใช้เวลาสักครู่กว่าจะจำสิ่งนี้ได้ แต่นั่นคือสิ่งที่คุณต้องจำ คือ หากคุณกำลังพูดถึงคอลัมน์
‫คุณกำลังพูดถึงแกนที่หนึ่ง
‫มาทำยอดขายรถยนต์สวยๆ กันเถอะ
‫ก็ยังได้ที่เรายังคงลืม
‫ฉันจะเน้นย้ำประเด็นนี้อีกครั้ง
‫เราจำเป็นต้องมอบหมายใหม่หรือใช้วิธีการแทนที่
‫ดังนั้นเราจึงกำหนดกรอบข้อมูลการขายรถยนต์ใหม่ที่นี่
‫หยด.
‫ขายรถ.
‫ตอนนี้เราได้ทิ้งมันแล้ว
‫สวยงามเมื่อดู DataFrame นั้น
‫ที่น่าตื่นตาตื่นใจ.
‫ไม่เป็นไร.
‫เราได้เห็นวิธีสร้างคอลัมน์ต่างๆ สองสามคอลัมน์ที่นี่แล้ว
‫เราได้เห็นวิธีการวางคอลัมน์หากเราไม่ต้องการ
‫มีอีกสองสามสิ่งที่เราต้องทำเพื่อจัดการกับกรอบข้อมูลของเรา
‫แต่ก่อนที่การบรรยายนี้จะยาวเกินไปอีกครั้ง กลับไปซะ
‫ฉันต้องการให้คุณ ถ้าคุณจะหยุดพักสักหน่อย
‫พักสักหน่อย
‫แต่อย่างอื่น ก่อนการบรรยายครั้งต่อไป ให้ลองสร้างคอลัมน์ของคุณเอง
‫บางสิ่งอาจเป็นเรื่องง่ายๆ ตามที่คุณต้องการ แต่แค่ฝึกพิมพ์โค้ดแบบนี้
‫บางทีคุณอาจจะทำ
‫การผ่าตัดเล็กๆ น้อยๆ อาจเป็นแบบแฟนซีหรือแบบแฟนซีก็ได้ แต่แค่ฝึกสร้างคอลัมน์ใหม่ของคุณเอง
‫แล้วพบกันใหม่ในวิดีโอหน้า