วิธีแสดงคอลัมน์ทั้งหมดของ pandas dataframe
ตามค่าเริ่มต้น สมุดบันทึก Jupyter จะแสดง DataFrame แพนด้าเพียง 20 คอลัมน์เท่านั้น
คุณสามารถบังคับให้สมุดบันทึกแสดงคอลัมน์ทั้งหมดได้อย่างง่ายดายโดยใช้ไวยากรณ์ต่อไปนี้:
p.d. set_option (' max_columns ', None)
คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงชื่อคอลัมน์ทั้งหมดใน DataFrame:
print ( df.columns.tolist () )
สุดท้าย คุณสามารถรีเซ็ตการตั้งค่าเริ่มต้นในสมุดบันทึก Jupyter เพื่อแสดงเพียง 20 คอลัมน์โดยใช้ไวยากรณ์ต่อไปนี้:
p.d. reset_option (' max_columns ')
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชันเหล่านี้ในทางปฏิบัติ
ตัวอย่าง: แสดงคอลัมน์ทั้งหมดใน Pandas DataFrame
สมมติว่าเราสร้าง DataFrame แพนด้าที่มี 5 แถว 30 คอลัมน์
หากเราพยายามแสดง DataFrame ในสมุดบันทึก Jupyter จะมีการแสดงทั้งหมดเพียง 20 คอลัมน์:
import pandas as pd import numpy as np #create dataFrame with 5 rows and 30 columns df = pd. DataFrame (index= np.arange (5), columns= np.arange (30)) #view dataFrame df
หากต้องการแสดงคอลัมน์ทั้งหมด คุณสามารถใช้ไวยากรณ์ต่อไปนี้:
#specify that all columns should be shown
p.d. set_option (' max_columns ', None)
#view DataFrame
df
โปรดสังเกตว่าขณะนี้คอลัมน์ทั้ง 30 คอลัมน์แสดงอยู่ในสมุดบันทึกแล้ว
นอกจากนี้เรายังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงชื่อคอลัมน์ทั้งหมดใน DataFrame:
print ( df.columns.tolist () ) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
หากต้องการรีเซ็ตการตั้งค่าเริ่มต้นและแสดงเฉพาะคอลัมน์สูงสุด 20 คอลัมน์ เราสามารถใช้ไวยากรณ์ต่อไปนี้:
p.d. reset_option (' max_columns ')
วิธีแสดงแถวทั้งหมดใน Pandas DataFrame
หากคุณต้องการแสดง DataFrame แพนด้าแต่ละแถว คุณสามารถใช้ไวยากรณ์ต่อไปนี้:
p.d. set_option (' max_rows ', None)
คุณยังสามารถระบุจำนวนแถวสูงสุดที่จะแสดงใน DataFrame ของแพนด้าได้ ตัวอย่างเช่น คุณสามารถระบุได้ว่าควรแสดงไม่เกิน 10 บรรทัด:
p.d. set_option (' max_rows ', 10 )
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่น ๆ บน Pandas DataFrames:
Pandas: วิธีรับค่าเซลล์จาก DataFrame
Pandas: รับดัชนีของแถวที่มีคอลัมน์ตรงกับค่า
Pandas: วิธีตั้งค่าคอลัมน์เป็นดัชนี