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