Pandas Series ดัชนีรีเซ็ต

Pandas Series Dachni Riset



ดัชนีของซีรีส์ Pandas สามารถรีเซ็ตเป็นรายการหมายเลขตามลำดับเริ่มต้นที่ 0 โดยใช้เมธอด “Series.reset_index()” ไวยากรณ์ที่จะใช้วิธีนี้มีการระบุดังนี้:

เราจะเห็นการใช้งานจริงของฟังก์ชันนี้ในบทช่วยสอนนี้







ตัวอย่างที่ 1: การใช้ Pandas Series.Reset_Index() วิธีการรีเซ็ตดัชนีของชุดข้อมูลเพื่อให้รายการดัชนีเริ่มต้นเป็นคอลัมน์

ภาพประกอบนี้ใช้วิธี “Series.reset_index()” เพื่อรีเซ็ตดัชนีของซีรีส์ Pandas และเก็บการเปลี่ยนแปลงไว้ในสำเนาของซีรีส์



การทำงานของโปรแกรม Python เริ่มต้นด้วยการค้นหาเครื่องมือที่เหมาะสมสำหรับระบบของเราในการปฏิบัติตามสคริปต์ เครื่องมือ 'Spyder' ถูกเลือกสำหรับการทำงานของโปรแกรม



เราเริ่มต้นสคริปต์โดยโหลดไลบรารีที่จำเป็นก่อน เนื่องจากมีการใช้เมธอด “Series.reset_index()” จากชุดเครื่องมือ Pandas เราจึงจำเป็นต้องโหลดลงในสภาพแวดล้อม Python ของเรา ห้องสมุด Pandas นำเข้าโดยการเขียนสคริปต์ 'import pandas as pd' ส่วน 'as pd' ในบรรทัดนี้หมายถึงการทำให้ 'pd' เป็นนามแฝงของไลบรารี 'Pandas' ดังนั้นเราจึงไม่จำเป็นต้องใช้ 'หมีแพนด้า' เราแค่เขียน “pd” เพื่อเข้าถึงฟีเจอร์ Pandas แทน





วิธีแรกที่เราเข้าถึงจากโมดูล Pandas โดยใช้นามแฝง 'pd' คือวิธี 'pd.Series' เมธอดนี้เป็นเมธอดในตัวของ Pandas เพื่อสร้างชุดข้อมูลด้วยอาร์เรย์ของค่าที่ให้มา เราเรียกใช้ฟังก์ชันนี้และระบุค่าต่างๆ ได้แก่ '34', '21', '18', '45', '76', '82', '22', '40', '91', '101', และ “8” นอกจากนี้ ชื่อของคอลัมน์ถูกกำหนดโดยใช้พารามิเตอร์ 'ชื่อ' เป็น 'ข้อมูล'

หลังจากนั้น เราเริ่มต้นตัวแปร 'new_index' และกำหนดค่าบางอย่างให้กับตัวแปรนั้น แต่มีความยาวเท่ากันกับที่เราใช้สำหรับค่าในชุดข้อมูล ค่าสำหรับตัวแปร 'new_index' ได้แก่ 'A01', 'A02', 'A03', 'A04', 'A05', 'A06', 'A07', 'A08', 'A09', 'A10' และ “เอ11” เราใช้ค่าที่เก็บไว้ในตัวแปรนี้สำหรับดัชนี ในการตั้งค่าคอลัมน์ดัชนีของชุดข้อมูล เราเรียกใช้คุณสมบัติ 'Series.index' และกำหนดตัวแปร 'new_index' ให้ ค่าที่เก็บไว้ใน 'new_index' จะถูกใส่เป็นดัชนีของชุดข้อมูลแทนที่จะเป็นรายการเริ่มต้นของดัชนีที่เริ่มต้นจาก '0' สุดท้าย หากต้องการดูชุดข้อมูลที่มีดัชนีที่ระบุ เราเรียกฟังก์ชัน 'print()' และส่งชุดข้อมูล 'Number' เป็นอินพุตเพื่อพิมพ์เนื้อหา



ชุดผลลัพธ์ที่มีดัชนีที่ระบุซึ่งแทนที่รายการดัชนีเริ่มต้นจะแสดงบนเทอร์มินัล

ในการรีเซ็ตรายการดัชนีที่ผู้ใช้กำหนดนี้เป็นรายการเริ่มต้น เราใช้เมธอด “Series.reset_index()” ของ Pandas

เราเรียกเมธอด “Series.reset_index()” เพื่อรีเซ็ตรายการดัชนี ชื่อของซีรีส์ถูกระบุเป็น “Number” โดยใช้วิธี “reset_index()” ดังนั้นมันจึงทำงานโดยการตรวจสอบซีรีส์และรีเซ็ตรายการดัชนีเป็นการตั้งค่าเริ่มต้น เพื่อบันทึกการแก้ไขเหล่านี้ เราสร้างตัวแปร 'เอาต์พุต' ซึ่งจะสร้างสำเนาของซีรีส์ด้วยรายการดัชนีที่เปลี่ยนแปลง เราใช้ฟังก์ชัน 'print()' เพื่อแสดงเนื้อหา 'เอาต์พุต'

ในภาพที่ส่งออก เราจะเห็นว่าดัชนีลำดับเริ่มต้นแสดงขึ้น นอกจากนี้ รายการดัชนีที่ระบุจะถูกเพิ่มเป็นคอลัมน์ใหม่ของชุดข้อมูลที่มีป้ายกำกับ 'ดัชนี'

ตัวอย่างที่ 2: การใช้ Pandas Series.Reset_Index() วิธีการรีเซ็ตดัชนีของชุดข้อมูลและการดรอปดัชนีเริ่มต้น

ตัวอย่างนี้สาธิตเทคนิคในการรีเซ็ตดัชนีของซีรีส์ Pandas โดยใช้เมธอด “Series.reset_index()” นอกจากนี้ เราละทิ้งคอลัมน์ดัชนีที่กำหนดไว้ในขั้นต้นโดยใช้พารามิเตอร์ 'drop' ของฟังก์ชัน 'Series.reset_index()'

สำหรับการดำเนินการของข้อมูลโค้ด ขั้นแรกเราจะนำเข้าไลบรารี Pandas เป็น 'pd' จากนั้น เราใช้วิธีการจากโมดูล Pandas ที่โหลดไว้ในปัจจุบันนี้ เพื่อสร้างชุด Pandas มีการใช้ฟังก์ชัน “pd.Series()” และเราจัดเตรียมอาร์เรย์ของค่าเพื่อสร้างชุดข้อมูลโดยใช้ค่าเหล่านี้ ค่าที่เราระบุสำหรับการสร้างชุดข้อมูลเป็นประเภทข้อมูลสตริง ค่าเหล่านี้ได้แก่ “Nestle”, “Cadbury”, “Mars”, “Dove”, “Lindt”, “Godiva”, “Ghirardelli” และ “Ferrero” เราใช้พารามิเตอร์ 'ชื่อ' เพื่อติดป้ายกำกับคอลัมน์นี้ เราตั้งชื่อมันว่า 'แบรนด์' ในขณะที่เราสร้างซีรีส์ที่มีชื่อแบรนด์ช็อกโกแลต ความยาวของชุดข้อมูลคือ 8 ชุดวัตถุ 'ช็อกโกแลต' ถูกสร้างขึ้นและกำหนดผลลัพธ์ที่ได้จากการเรียกใช้เมธอด 'pd.Series()' ของ Pandas

นอกจากนี้ ตัวแปร 'ตัวระบุ' จะถูกสร้างขึ้นและเริ่มต้นด้วยค่าเหล่านี้ 'A', 'B', 'C', 'D', 'E', 'F', 'G' และ 'H' ความยาวของค่าที่อยู่ในชุดข้อมูลจะเท่ากับความยาวของค่าสำหรับชุดข้อมูล ตอนนี้ เราเปลี่ยนรายการดัชนีเริ่มต้นของชุดข้อมูลและระบุค่าของตัวแปร 'ตัวระบุ' เพื่อใช้เป็นดัชนี ในการตั้งค่าดัชนี ให้ใช้คุณสมบัติ “Series.index” ชื่อของซีรีส์ “ช็อคโกแลต” ถูกกล่าวถึงด้วยคุณสมบัติ “.index” เรากำหนดตัวแปร 'ตัวระบุ' ให้กับคุณสมบัติดัชนี คุณสมบัติ 'ดัชนี' จะแยกค่าที่เก็บรักษาไว้ในตัวแปร 'ตัวระบุ' และทำให้เป็นรายการดัชนีของชุดข้อมูล ในที่สุดวิธีการ 'print()' จะถูกเรียกใช้เพื่อพิมพ์ชุด 'ช็อกโกแลต'

ชุดที่แสดงในสแน็ปช็อตต่อไปนี้แสดงว่าเรา วางรายการดัชนีที่ระบุสำเร็จแทนรายการดัชนีเริ่มต้น

ตอนนี้ ถ้าคุณต้องการรีเซ็ตการตั้งค่าดัชนี เพียงแค่ใช้วิธี Pandas “Series.reset_index()” เราให้ชื่อซีรีส์ของเราด้วยวิธีนี้ มันเพิ่งรีเซ็ตการตั้งค่าดัชนีเป็นค่าเริ่มต้นสำหรับซีรีส์นั้น ๆ

เราเรียกใช้เมธอด “Series.reset_index()” และใส่ชื่อซีรีส์เป็น “ช็อกโกแลต” ในการจัดเก็บชุดข้อมูลด้วยรายการดัชนีเริ่มต้น เราสร้างตัวแปร 'ser' ตอนนี้เราต้องดูซีรีย์นี้ สำหรับสิ่งนี้จะใช้วิธีการ “print()” ภายในวงเล็บปีกกา เราส่งตัวแปร 'ser' เพื่อแสดงสิ่งที่ตัวแปรนี้เก็บไว้

ซีรีส์ผลลัพธ์ถูกแสดงพร้อมรายการดัชนีเริ่มต้น นอกจากนี้ รายการดัชนีที่ระบุในตอนแรกยังปรากฏเป็นคอลัมน์ในชุดข้อมูลที่มีชื่อ 'ดัชนี' วิธีการ “reset_index()” จะวางรายการดัชนีเริ่มต้น แต่ไม่ได้ลบรายการที่ระบุสำหรับดัชนีและเก็บไว้เป็นคอลัมน์ใหม่แทน

หากต้องการละทิ้งรายการดัชนีที่ระบุในตอนแรกซึ่งต่อท้ายเป็นคอลัมน์ในชุดข้อมูล เราใช้พารามิเตอร์ในเมธอด “reset_index()” พารามิเตอร์นี้คือ 'ดรอป' ใช้ค่าบูลีนเป็นอินพุต ตามค่าเริ่มต้น ค่าของพารามิเตอร์ 'drop' ถูกตั้งค่าเป็น 'False' ซึ่งหมายความว่าจะไม่ทิ้งรายการดัชนีเริ่มต้น เนื่องจากเราต้องการลบรายการดัชนีเริ่มต้น เราจึงต้องเปลี่ยนค่าเป็น 'จริง'

เราเพียงแค่ส่งแอตทริบิวต์ 'drop' ด้วยค่า 'True' ไปยังฟังก์ชัน 'Series.reset_index()'

เอาต์พุตที่แสดงผลจะสาธิตชุดข้อมูลที่ตอนนี้ทิ้งคอลัมน์ 'ดัชนี' และแสดงพร้อมกับรายการดัชนีเริ่มต้น ผลลัพธ์ที่ได้จะถูกนำเสนอในภาพรวมต่อไปนี้:

บทสรุป

คุณสามารถมีชุดข้อมูลที่ระบุรายการดัชนีของคุณเพื่อใช้แทนรายการดัชนีเริ่มต้นได้ เราอาจจำเป็นต้องรีเซ็ตกลับเป็นการตั้งค่าเริ่มต้น ด้วยเหตุนี้ Pandas จึงให้เมธอด “Series.reset_index()” แก่เรา วิธีนี้จะเปลี่ยนดัชนีเป็นการตั้งค่าเริ่มต้น เราได้จัดเตรียมสองเทคนิคเพื่อใช้วิธีนี้ สำหรับภาพประกอบแรก เราเก็บรายการดัชนีที่ระบุในตอนแรกในชุดผลลัพธ์เป็นคอลัมน์หลังจากต่อท้ายรายการดัชนีเริ่มต้น อีกเทคนิคหนึ่งสาธิตวิธีการวางรายการที่ระบุจากชุดข้อมูลโดยใช้พารามิเตอร์ 'ดรอป'