สมมติว่าคุณมีไฟล์ Excel และต้องการอ่าน แล้วแสดงข้อมูลทั้งหมดของคอลัมน์แรกและคอลัมน์สุดท้าย
วิธีแก้ปัญหา
- อ่านไฟล์ Excel ด้วย
pd.read_excel('pandas.xlsx') - ใช้
df.iloc[:, 0]เลือกทุกแถว คอลัมน์แรก - ใช้
df.iloc[:, -1]เลือกทุกแถว คอลัมน์สุดท้าย
ตัวอย่างโค้ด
import pandas as pd
# อ่านไฟล์ Excel (ตัวอย่างใช้ CSV แทนเพื่อความสะดวก)
df = pd.read_csv('products.csv') # ในความเป็นจริงใช้ read_excel('pandas.xlsx')
print("DataFrame ที่อ่านมา:\n", df.head())
print("\nทุกแถวของคอลัมน์แรก:")
print(df.iloc[:, 0])
print("\nทุกแถวของคอลัมน์สุดท้าย:")
print(df.iloc[:, -1])
ผลลัพธ์ตัวอย่าง
ทุกแถวของคอลัมน์แรก:
0 1
1 2
2 3
3 4
4 5
...
95 96
96 97
97 98
98 99
99 100
Name: id, Length: 100, dtype: int64
ทุกแถวของคอลัมน์สุดท้าย:
0 2019
1 2020
2 2018
3 2018
4 2018
...
95 2019
96 2019
97 2018
98 2020
99 2018
Name: productionYear, Length: 100, dtype: int64
คำอธิบาย:
iloc[:, 0]: เลือกทุกแถว (:) คอลัมน์ที่ 0 (คอลัมน์แรก)iloc[:, -1]: เลือกทุกแถว (:) คอลัมน์ที่ -1 (คอลัมน์สุดท้าย)read_excel()รองรับ .xls, .xlsx, .xlsm, .xlsb, .odf, .ods, .odt- สามารถระบุ sheet_name, header, usecols ได้