Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python อ่านข้อมูล Excel และแสดงแถวทั้งหมดของคอลัมน์แรกและสุดท้าย

สมมติว่าคุณมีไฟล์ Excel และต้องการอ่าน แล้วแสดงข้อมูลทั้งหมดของคอลัมน์แรกและคอลัมน์สุดท้าย

วิธีแก้ปัญหา

  1. อ่านไฟล์ Excel ด้วย pd.read_excel('pandas.xlsx')
  2. ใช้ df.iloc[:, 0] เลือกทุกแถว คอลัมน์แรก
  3. ใช้ 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 ได้