Kuxazululiwe: ama-panda akhombisa wonke amakholomu

I-Pandas iwumtapo wezincwadi wePython odumile osetshenziselwa ukukhohlisa nokuhlaziya idatha, ehlinzeka ngezakhiwo zedatha, njengeDathaFrames kanye nochungechunge, okwenza kube lula ukuhlaziya, ukuhlanza nokucubungula idatha ngendlela efanele. Kwesinye isikhathi, lapho usebenza ngamasethi edatha amakhulu, kubalulekile ukuthi ukwazi ukubonisa wonke amakholomu ngaphandle kokuncishiswa. Kulesi sihloko, sizofunda indlela yokubonisa wonke amakholomu ku-Pandas DataFrame ngaphandle kwemikhawulo.

Ukuze ubonise wonke amakholomu ku-Pandas DataFrame, udinga ukulungisa ezinye izinketho zokubonisa usebenzisa umsebenzi othi `pandas.set_option()`. Lo msebenzi ukuvumela ukuthi wenze ngendlela oyifisayo ukuziphatha kwesibonisi, njengenombolo yamakholomu, ububanzi bekholomu obukhulu, nokuningi.

import pandas as pd

# Create a sample DataFrame with multiple columns
data = {"A": [1, 2, 3], "B": [4, 5, 6], "C": [7, 8, 9], ...}

df = pd.DataFrame(data)

# Configure display options
pd.set_option("display.max_columns", None)

# Now, display the DataFrame with all columns
print(df)

Kumazwibela ekhodi ngenhla, siqala ngokungenisa ilabhulali ye-Pandas njengokuthi `pd`. Sakha isampula ye-DataFrame `df` enamakholomu amaningi sisebenzisa isichazamazwi sohlu. Bese, sisebenzisa `pd.set_option()` ukuze silungiselele inani eliphakeme lamakholomu azoboniswa njengokuthi `Lutho`. Lesi silungiselelo sivumela ama-Pandas ukuthi abonise wonke amakholomu ngaphandle kwanoma yimiphi imikhawulo. Ekugcineni, siphrinta i-DataFrame nawo wonke amakholomu abonisiwe.

Ukuqonda i-Pandas set_option()

I-pandas set_option() kuwumsebenzi onamandla okuvumela ukuthi wenze ngendlela oyifisayo izilungiselelo zokubonisa ze-DataFrames nochungechunge lwakho. Lo msebenzi unezinketho ezihlukahlukene, njengokushintsha inani lamakholomu, ukushintsha ububanzi bekholomu obukhulu, nokusetha inombolo enkulu yemigqa.

Inketho eyodwa ebalulekile, njengoba isetshenziswe esibonelweni sangaphambilini, ithi `display.max_columns`. Ngokusetha le nketho kokuthi `Lutho`, i-Pandas izobonisa wonke amakholomu ngaphandle kwanoma yimuphi umkhawulo. Nasi esinye isibonelo esinencazelo enemininingwane yekhodi:

import pandas as pd

# Create a sample DataFrame with a large number of columns
data = {"A": [1, 2, 3], "B": [4, 5, 6], "C": [7, 8, 9], ...}

df = pd.DataFrame(data)

# Configure display options
pd.set_option("display.max_columns", 5)  # Display up to 5 columns

# Print the DataFrame
print(df)

Kulesi sibonelo, simisa inani elithi `display.max_columns` libe ngu-5 sisebenzisa `pd.set_option()`. Lokhu kusho ukuthi ama-Panda azobonisa amakholomu afika kwangu-5 ngesikhathi, afihle noma yimaphi amakholomu engeziwe. Lokhu kuyasiza uma udinga ukubonisa inombolo ethile kuphela yamakholomu ukuze ufundeke kangcono.

Ezinye Izinketho Zokubonisa I-Pandas

Ngaphezu kokubonisa wonke amakholomu usebenzisa inketho ethi `display.max_columns`, kunezinye izinketho ezimbalwa zokubonisa ongazilungisa ukuze wenze ngendlela oyifisayo ukubonwa kwe-DataFrame ngokwezidingo zakho. Ezinye izinketho ezijwayelekile zihlanganisa:

  • display.max_rows: Setha inombolo enkulu yemigqa ezoboniswa. Ngokufanayo nokuthi `display.max_columns`, ungasetha le nketho ithi `Lutho` ukuze ubonise yonke imigqa.
  • display.width: Setha ububanzi besibonisi ngezinhlamvu. Ungasebenzisa lesi silungiselelo ukuze ulawule ububanzi bomugqa wokukhiphayo.
  • display.max_colwidth: Setha ububanzi obukhulu bamakholomu ezinhlamvu. Ungasebenzisa le nketho ukukhawulela inani lezinhlamvu ezivezwa kuseli yekholomu ngayinye.

Ukuze usebenzise lezi zinketho, vele uzidlulise njengezimpikiswano kumsebenzi othi `pd.set_option()`:

import pandas as pd

# Configure display options
pd.set_option("display.max_rows", None)
pd.set_option("display.width", 120)
pd.set_option("display.max_colwidth", 20)

# Read a large dataset
df = pd.read_csv('large_dataset.csv')

# Display the DataFrame with the specified settings
print(df)

Sengiphetha, ukubonisa wonke amakholomu ku-Pandas DataFrame kuwumsebenzi obalulekile lapho usebenza namasethi amakhulu edatha. Usebenzisa `pd.set_option()` futhi ulungisa inketho ethi `display.max_columns`, ungakwazi ukuhlela kalula izilungiselelo ukuze ubonise wonke amakholomu ngaphandle kwemikhawulo. Ukwengeza, ungasebenzisa ezinye izinketho zokubonisa, njengokuthi `display.max_rows` kanye `display.width`, ukuze uqhubeke wenze ngendlela oyifisayo ukubonakala kwe-DataFrame ngokwezidingo zakho.

Okuthunyelwe okuhlobene:

Shiya amazwana