Pandas: วิธีใช้คอลัมน์แรกเป็นดัชนี


คุณสามารถใช้วิธีการต่อไปนี้เพื่อใช้คอลัมน์แรกเป็นคอลัมน์ดัชนีใน DataFrame แพนด้า:

วิธีที่ 1: ใช้คอลัมน์แรกเป็นดัชนีเมื่อนำเข้า DataFrame

 df = pd. read_csv (' my_data.csv ', index_col= 0 )

วิธีที่ 2: ใช้คอลัมน์แรกเป็นดัชนีที่มี DataFrame ที่มีอยู่

 df = df. set_index ([' column1 '])

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: ใช้คอลัมน์แรกเป็นดัชนีเมื่อนำเข้า DataFrame

สมมติว่าเรามีไฟล์ CSV ต่อไปนี้ชื่อ my_data.csv :

หากเรานำเข้าไฟล์ CSV โดยไม่ระบุคอลัมน์ดัชนี แพนด้าก็จะสร้างคอลัมน์ดัชนีที่มีค่าตัวเลขเริ่มต้นจาก 0:

 #import CSV file without specifying index column
df = pd. read_csv (' my_data.csv ')

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

อย่างไรก็ตาม เราสามารถใช้อาร์กิวเมนต์ index_col เพื่อระบุว่าคอลัมน์แรกของไฟล์ CSV ควรใช้เป็นคอลัมน์ดัชนี:

 #import CSV file and specify index column
df = pd. read_csv (' my_data.csv ', index_col= 0 )

#view DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

โปรดทราบว่าขณะนี้คอลัมน์ ทีม ถูกใช้เป็นคอลัมน์ดัชนี

ตัวอย่างที่ 2: ใช้คอลัมน์แรกเป็นดัชนีที่มี DataFrame ที่มีอยู่

สมมติว่าเรามี DataFrame แพนด้าที่มีอยู่ดังต่อไปนี้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
df

team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4

เราสามารถใช้ฟังก์ชัน set_index() เพื่อตั้งค่าคอลัมน์ ทีม เป็นคอลัมน์ดัชนี:

 #set 'team' column as index column
df = df. set_index ([' team '])

#view updated DataFrame
print (df)

      assist points
team                 
At 18 5
B 22 7
C 19 7
D 14 9
E 14 12
F 11 9
G 20 9
H 28 4

โปรดทราบว่าขณะนี้คอลัมน์ ทีม ถูกใช้เป็นคอลัมน์ดัชนี

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

วิธีเลือกคอลัมน์ตามดัชนีใน Pandas DataFrame
วิธีเปลี่ยนชื่อดัชนีใน Pandas DataFrame
วิธีลบคอลัมน์ตามดัชนีใน Pandas

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *