วิธีเพิ่มแถวส่วนหัวให้กับ 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