An warware: pandas yana nuna duk ginshiƙai

Pandas sanannen ɗakin karatu ne na Python da ake amfani da shi don sarrafa bayanai da bincike, yana ba da tsarin bayanai, kamar DataFrames da Series, wanda ke sauƙaƙa yin nazari, tsaftacewa da sarrafa bayanai yadda ya kamata. Wani lokaci, lokacin aiki tare da manyan bayanan bayanai, yana da mahimmanci don samun damar nuna duk ginshiƙai ba tare da yanke ba. A cikin wannan labarin, za mu koyi yadda ake nuna duk ginshiƙai a cikin Pandas DataFrame ba tare da wani hani ba.

Don nuna duk ginshiƙai a cikin Pandas DataFrame, kuna buƙatar saita wasu zaɓuɓɓukan nuni ta amfani da aikin `pandas.set_option()`. Wannan aikin yana ba ku damar tsara halayen nuni, kamar adadin ginshiƙai, matsakaicin faɗin shafi, da ƙari.

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)

A cikin snippet ɗin lambar da ke sama, mun fara shigo da ɗakin karatu na Pandas azaman 'pd'. Mun ƙirƙiri samfurin DataFrame `df' tare da ginshiƙai da yawa ta amfani da ƙamus na jeri. Sannan, muna amfani da `pd.set_option()` don saita matsakaicin adadin ginshiƙan da za a nuna azaman 'Babu'. Wannan saitin yana ba Pandas damar nuna duk ginshiƙai ba tare da iyakancewa ba. A ƙarshe, muna buga DataFrame tare da duk ginshiƙan da aka nuna.

Fahimtar Pandas set_option()

Pandas set_opption() aiki ne mai ƙarfi wanda ke ba ku damar tsara saitunan nuni na DataFrames da Series ɗin ku. Wannan aikin yana da zaɓuɓɓuka daban-daban, kamar gyara adadin ginshiƙai, canza matsakaicin faɗin shafi, da saita matsakaicin adadin layuka.

Wani zaɓi mai mahimmanci, kamar yadda aka yi amfani da shi a misalin da ya gabata, shine `display.max_columns`. Ta saita wannan zaɓi zuwa 'Babu', Pandas zai nuna duk ginshiƙai ba tare da iyaka ba. Ga wani misali tare da cikakken bayanin lambar:

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)

A cikin wannan misalin, mun saita ƙimar `display.max_columns` zuwa 5 ta amfani da `pd.set_option()`. Wannan yana nufin cewa Pandas zai nuna har zuwa ginshiƙai 5 a lokaci ɗaya, yana ɓoye kowane ƙarin ginshiƙai. Wannan yana da amfani lokacin da kuke buƙatar nunawa kawai takamaiman adadin ginshiƙai don ingantaccen karatu.

Sauran Zaɓuɓɓukan Nuni na Pandas

Baya ga nuna duk ginshiƙai ta amfani da zaɓi na `display.max_columns`, akwai wasu zaɓuɓɓukan nuni da yawa waɗanda za ku iya tsara don keɓance hangen nesa na DataFrame ga bukatunku. Wasu zaɓuɓɓuka gama gari sun haɗa da:

  • nuni.max_rows: Saita matsakaicin adadin layuka don nunawa. Kama da 'display.max_columns', za ku iya saita wannan zaɓi zuwa 'Babu' don nuna duk layuka.
  • nuni.nisa: Saita faɗin nuni a cikin haruffa. Kuna iya amfani da wannan saitin don sarrafa faɗin layin fitarwa.
  • nuni.max_colwidth: Saita iyakar faɗin ginshiƙai a cikin haruffa. Kuna iya amfani da wannan zaɓi don iyakance adadin haruffan da aka nuna a kowace tantanin halitta.

Don aiwatar da waɗannan zaɓuɓɓukan, kawai wuce su azaman muhawara zuwa aikin `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)

A ƙarshe, nuna duk ginshiƙai a cikin Pandas DataFrame aiki ne mai mahimmanci lokacin aiki tare da manyan bayanan bayanai. Yin amfani da `pd.set_option()` da canza zaɓin `display.max_columns`, zaku iya daidaita saitunan nuni cikin sauƙi don nuna duk ginshiƙai ba tare da wani hani ba. Bugu da ƙari, zaku iya amfani da wasu zaɓuɓɓukan nuni, kamar `display.max_rows` da `display.width`, don ƙara keɓance hangen nesa na DataFrame gwargwadon buƙatunku.

Shafi posts:

Leave a Comment