Atrisināts: pandas parāda visas kolonnas

Pandas ir populāra Python bibliotēka, ko izmanto datu manipulācijām un analīzei, piedāvājot datu struktūras, piemēram, DataFrames un Series, kas atvieglo datu analīzi, tīrīšanu un efektīvu apstrādi. Dažreiz, strādājot ar lielām datu kopām, ir svarīgi, lai visas kolonnas tiktu parādītas bez saīsināšanas. Šajā rakstā mēs uzzināsim, kā parādīt visas Pandas DataFrame kolonnas bez ierobežojumiem.

Lai rādītu visas Pandas DataFrame kolonnas, jums ir jākonfigurē dažas displeja opcijas, izmantojot funkciju `pandas.set_option()`. Šī funkcija ļauj pielāgot displeja darbību, piemēram, kolonnu skaitu, maksimālo kolonnas platumu un daudz ko citu.

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)

Iepriekš minētajā koda fragmentā mēs vispirms importējam Pandas bibliotēku kā "pd". Mēs izveidojam DataFrame `df' paraugu ar vairākām kolonnām, izmantojot sarakstu vārdnīcu. Pēc tam mēs izmantojam “pd.set_option()”, lai konfigurētu maksimālo kolonnu skaitu, kas jāparāda kā “Nav”. Šis iestatījums ļauj Pandas bez ierobežojumiem rādīt visas kolonnas. Visbeidzot, mēs izdrukājam DataFrame ar visām parādītajām kolonnām.

Pandas set_option() izpratne

Pandas set_option() ir jaudīga funkcija, kas ļauj pielāgot jūsu DataFrames un Series displeja iestatījumus. Šai funkcijai ir dažādas iespējas, piemēram, mainīt kolonnu skaitu, mainīt maksimālo kolonnas platumu un iestatīt maksimālo rindu skaitu.

Viena svarīga opcija, kas tika izmantota iepriekšējā piemērā, ir “display.max_columns”. Iestatot šo opciju uz "Nav", Pandas rādīs visas kolonnas bez ierobežojumiem. Šeit ir vēl viens piemērs ar detalizētu koda skaidrojumu:

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)

Šajā piemērā mēs iestatām `display.max_columns` vērtību uz 5, izmantojot `pd.set_option()`. Tas nozīmē, ka Pandas vienlaikus parādīs līdz 5 kolonnām, paslēpjot visas papildu kolonnas. Tas ir noderīgi, ja labākai lasāmībai ir jāparāda tikai noteikts kolonnu skaits.

Citas Pandas displeja opcijas

Papildus visu kolonnu rādīšanai, izmantojot opciju "display.max_columns", ir vairākas citas attēlojuma opcijas, kuras varat konfigurēt, lai pielāgotu DataFrame vizualizāciju savām vajadzībām. Dažas izplatītas iespējas ietver:

  • display.max_rows: Iestatiet maksimālo parādāmo rindu skaitu. Līdzīgi kā “display.max_columns”, varat iestatīt šo opciju uz “Nav”, lai parādītu visas rindas.
  • display.width: Iestatiet displeja platumu rakstzīmēs. Varat izmantot šo iestatījumu, lai kontrolētu izvades līnijas platumu.
  • display.max_colwidth: Iestatiet maksimālo kolonnu platumu rakstzīmēs. Varat izmantot šo opciju, lai ierobežotu katrā kolonnas šūnā parādīto rakstzīmju skaitu.

Lai ieviestu šīs opcijas, vienkārši nododiet tās kā argumentus funkcijai "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)

Visbeidzot, visu kolonnu parādīšana Pandas DataFrame ir būtisks uzdevums, strādājot ar lielām datu kopām. Izmantojot pd.set_option() un modificējot opciju Display.max_columns, varat viegli konfigurēt displeja iestatījumus, lai bez ierobežojumiem tiktu rādītas visas kolonnas. Turklāt varat izmantot citas displeja opcijas, piemēram, "display.max_rows" un "display.width", lai tālāk pielāgotu DataFrame vizualizāciju atbilstoši savām prasībām.

Related posts:

Leave a Comment