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

Python – จัดกึ่งกลาง Column Headers ของ Pandas DataFrame

ภาพรวม

ปรับการจัดตำแหน่งหัวคอลัมน์ (column headers) ให้อยู่กึ่งกลาง ใช้ option display.colheader_justify

ตัวอย่างโค้ด


import pandas as pd

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]
})

print("DataFrame ...\n", dataFrame)

pd.set_option('display.colheader_justify', 'center')

print("\nUpdated dataframe with center aligned column headers...\n", dataFrame)

ผลลัพธ์

DataFrame ...
       Car  Reg_Price
0      BMW  7000.5057
1    Lexus  1500.0000
2    Tesla  5000.9578
3  Mustang  8000.0000
4 Mercedes  9000.7577
5   Jaguar  6000.0000

Updated dataframe with center aligned column headers...
      Car  Reg_Price
0     BMW  7000.5057
1   Lexus  1500.0000
2   Tesla  5000.9578
3 Mustang  8000.0000
4 Mercedes 9000.7577
5  Jaguar  6000.0000

ตัวเลือกอื่นของ colheader_justify

  • 'left' – ชิดซ้าย (default)
  • 'center' – กึ่งกลาง
  • 'right' – ชิดขวา

Options อื่นที่น่าสนใจ


pd.set_option('display.max_columns', None)      # แสดงคอลัมน์ทั้งหมด
pd.set_option('display.width', 200)             # ความกว้าง console
pd.set_option('display.precision', 2)           # จำนวนทศนิยม
pd.set_option('display.float_format', '{:.2f}'.format)  # format float
pd.reset_option('all')                          # รีเซ็ตทั้งหมด

หมายเหตุ

  • การตั้งค่านี้ส่งผลต่อ การแสดงผล (repr) เท่านั้น ไม่เปลี่ยนข้อมูลจริง
  • ใช้ได้กับ Jupyter Notebook, IPython, terminal
  • ไม่ส่งผลต่อ export (to_csv, to_excel, to_html)