วิธีเพิ่มแถวส่วนหัวให้กับ pandas dataframe (พร้อมตัวอย่าง)


คุณสามารถใช้หนึ่งในสามวิธีต่อไปนี้เพื่อเพิ่มแถวส่วนหัวให้กับ Pandas DataFrame:

 #add header row when creating DataFrame
df = pd. DataFrame (data=[data_values],
                  columns=[' col1 ', ' col2 ', ' col3 '])

#add header row after creating DataFrame
df = pd. DataFrame (data=[data_values])
df. columns = [' A ', ' B ', ' C ']

#add header row when importing CSV
df = pd. read_csv (' data.csv ', names=[' A ',' B ',' C '])

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

ตัวอย่างที่ 1: เพิ่มแถวส่วนหัวเมื่อสร้าง DataFrame

รหัสต่อไปนี้แสดงวิธีการเพิ่มแถวส่วนหัวเมื่อสร้าง DataFrame แพนด้า:

 import pandas as pd
import numpy as np

#add header row when creating DataFrame 
df = pd. DataFrame (data=np. random . randint (0, 100, (10, 3)),
                  columns =[' A ',' B ',' C '])

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

ตัวอย่างที่ 2: เพิ่มแถวส่วนหัวหลังจากสร้าง DataFrame

รหัสต่อไปนี้แสดงวิธีการเพิ่มแถวส่วนหัว หลังจาก สร้าง DataFrame แพนด้า:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame (data=np. random . randint (0, 100, (10, 3))) 

#add header row to DataFrame
df. columns = [' A ', ' B ', ' C ']

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

ตัวอย่างที่ 3: เพิ่มแถวส่วนหัวเมื่อนำเข้า DataFrame

รหัสต่อไปนี้แสดงวิธีการเพิ่มแถวส่วนหัวโดยใช้อาร์กิวเมนต์ ชื่อ เมื่อนำเข้า DataFrame แพนด้าจากไฟล์ CSV:

 import pandas as pd
import numpy as np

#import CSV file and specify header row names
df = pd. read_csv (' data.csv ', names=[' A ',' B ',' C '])

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

ที่เกี่ยวข้อง: วิธีอ่านไฟล์ CSV ด้วย Pandas

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

วิธีเพิ่มแถวใน Pandas DataFrame
วิธีเพิ่มอาร์เรย์ Numpy ให้กับ Pandas DataFrame
วิธีนับจำนวนแถวใน Pandas DataFrame

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

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