[Python] [pandas] Comment pd.DataFrame (). T est-il implémenté?

Tapez «df.T ??» dans ipython pour obtenir de l'aide.

>>> 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» semble être le même que «df.transpose ()». Même si je df.transpose ??, je ne pourrais voir que la même aide, donc j'ai grep le code source et j'ai fait de mon mieux pour le trouver. Il semble qu'il soit enregistré pour que self.transepose () puisse être appelé comme self.T en utilisant la fonction intégrée property comme indiqué ci-dessous.

Propriété de la fonction intégrée de la documentation Python

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...)

Le premier argument de propriété est une fonction pour obtenir la valeur d'attribut. ... Ouais, je ne peux pas le dire dans mes propres mots, mais j'ai pu faire ce que je voulais faire, donc j'espère pouvoir le comprendre un jour.

Recommended Posts

[Python] [pandas] Comment pd.DataFrame (). T est-il implémenté?
Comment utiliser __dict__ en Python
[Python] Comment utiliser la série Pandas
[Python] Qu'est-ce que la série pandas et DataFrame?
[Python] Résumé de l'utilisation des pandas
[Pandas] Qu'est-ce que set_option [Comment utiliser]
Comment utiliser is et == en Python
Python est facile
Mes pandas (Python)
[Python] Comment lire des fichiers Excel avec des pandas
Qu'est-ce que python
Python est une instance
mémo pandas python
Qu'est-ce que Python
[Python] Comment exécuter Jupyter-notebook + pandas + multiprocessing (Pool) [pandas] Memo
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Python] Comment gérer l'erreur de lecture pandas read_html
[Python] pandas Code susceptible d'être réutilisé
J'ai essayé de résumer comment utiliser les pandas de python
python int est infini
Comment installer Python
Comment utiliser Pandas 2
Implémentation de SimRank en Python
Erreur Python non implémentée
Comment installer python
Mise en œuvre de la factorisation matricielle (python)
Installer des pandas sur python2.6
pandas idxmax est lent
Implémentation de Shiritori en Python
[Python] Qu'est-ce que virtualenv
Application Python: Pandas # 3: Dataframe
Comment fonctionne Taple | Python
Python Basic --Pandas, Numpy-
Comment tester cette exception est déclenchée dans python unittest
Différence de sys.path en fonction du démarrage de Python (v3.8.2)
[Python] Comment générer une table pandas dans un fichier Excel
Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
Compagnon de science des données en python, comment spécifier des éléments dans les pandas