[Python] [Pandas] Wie wird pd.DataFrame (). T implementiert?

Geben Sie "df.T ??" in ipython ein, um Hilfe zu erhalten.

>>> df = pd.DataFrame()
>>> df.T??
Type:
property
String form: <property object at 0x7f1aa67d6540>
Source:
# df.T.fget
def transpose(self, *args, copy: bool = False) -> "DataFrame":
"""
Transpose index and columns.
(snip...)

df.T scheint dasselbe zu sein wie df.transpose (). Selbst wenn ich "df.transponiere", konnte ich nur die gleiche Hilfe sehen, also greife ich nach dem Quellcode und versuche mein Bestes, um ihn zu finden. Es scheint, dass es registriert ist, so dass "self.transepose ()" mit der eingebauten Funktion "property" wie unten gezeigt als "self.T" aufgerufen werden kann.

Integrierte Funktionseigenschaft der Python-Dokumentation

python:/opt/miniconda3/lib/python3.8/site-packages/pandas/core/base.py


from pandas.compat.numpy import function as nv
(snip...)
class IndexOpsMixin:
(snip...)
    def transpose(self, *args, **kwargs):
        """
        Return the transpose, which is by definition self.

        Returns
        -------
        %(klass)s
        """
        nv.validate_transpose(args, kwargs)
        return self

    T = property(
        transpose,
        doc="""
        Return the transpose, which is by definition self.
        """,
    )
(snip...)

Das erste Argument der Eigenschaft ist eine Funktion zum Abrufen des Attributwerts. ... Ja, ich kann es nicht in meine eigenen Worte fassen, aber ich konnte tun, was ich wollte, also hoffe ich, dass ich es eines Tages verstehen kann.

Recommended Posts

[Python] [Pandas] Wie wird pd.DataFrame (). T implementiert?
Verwendung von __dict__ in Python
[Python] Verwendung der Pandas-Serie
[Python] Was ist Pandas Series und DataFrame?
[Python] Zusammenfassung der Verwendung von Pandas
[Pandas] Was ist set_option?
Verwendung ist und == in Python
Python ist einfach
Meine Pandas (Python)
[Python] Wie man Excel-Dateien mit Pandas liest
Was ist Python?
Python ist eine Instanz
Python Pandas Memo
Was ist Python?
[Python] So führen Sie Jupyter-Notebook + Pandas + Multiprocessing (Pool) [Pandas] Memo aus
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
[Python] Umgang mit Pandas read_html Lesefehler
[Python] Pandas Code, der wahrscheinlich wiederverwendet wird
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Python Int ist unendlich
So installieren Sie Python
Verwendung von Pandas 2
SimRank in Python implementiert
Python nicht implementiert Fehler
So installieren Sie Python
Implementierte Matrixfaktorisierung (Python)
Pandas auf python2.6 installieren
pandas idxmax ist langsam
Shiritori in Python implementiert
[Python] Was ist virtualenv?
Python-Anwendung: Pandas # 3: Dataframe
Wie Taple funktioniert | Python
Python Basic - Pandas, Numpy -
So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
Unterschied in sys.path abhängig davon, wie Python gestartet wird (v3.8.2)
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert