[PYTHON] Un mémorandum sur la façon d'écrire des pandas que j'ai tendance à oublier personnellement

Créer un exemple de DataFrame pour le travail

df = pd.util.testing.makeMixedDataFrame()
df
A B C D
0 0.0 0.0 foo1 2009-01-01
1 1.0 1.0 foo2 2009-01-02
2 2.0 0.0 foo3 2009-01-05
3 3.0 1.0 foo4 2009-01-06
4 4.0 0.0 foo5 2009-01-07

Modifier les options d'affichage des pandas

pd.set_option('max_rows', 2)
pd.set_option('max_columns', 3)
df
A ... D
0 0.0 ... 2009-01-01
... ... ... ...
4 4.0 ... 2009-01-07

Changer le type de plusieurs colonnes

df = df.astype({"A":"int64", "B":"int64"})
df.dtypes

A int64 B int64 C object D datetime64[ns] dtype: object

Changer le format de plusieurs colonnes

df.assign(E=10000*df["A"])\
    .assign(F=100*df["B"])\
    .style.format(
    {
        "A":"{:.2f}", 
        "B":"{:.4f}", 
        "D":"{:%Y-%m-%d}",
        "E":"{:,}",
        "F":"{:}%"
    }
)
A B C D E F
0 0.00 0.0000 foo1 2009-01-01 0 0%
1 1.00 1.0000 foo2 2009-01-02 10,000 100%
2 2.00 0.0000 foo3 2009-01-05 20,000 0%
3 3.00 1.0000 foo4 2009-01-06 30,000 100%
4 4.00 0.0000 foo5 2009-01-07 40,000 0%

Ne définissez pas la clé lorsque groupby est index

df.groupby("B", as_index=False).agg({"A":"sum", "A":"mean"})
B A
0 0 2
1 1 2

Recommended Posts

Un mémorandum sur la façon d'écrire des pandas que j'ai tendance à oublier personnellement
Comment écrire un type liste / dictionnaire de Python3
[Python] Comment écrire une docstring conforme à PEP8
Comment rédiger un test de traitement utilisant BigQuery
Je n'oublierai jamais comment écrire un script shell, n'oubliez pas! !!
Comment écrire une classe méta qui prend en charge à la fois python2 et python3
J'ai essayé d'obtenir une base de données sur les courses de chevaux en utilisant Pandas
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
[Python] Résumé de l'utilisation des pandas
Qiita (1) Comment écrire un nom de code
Résumé de l'écriture d'AWS Lambda
[Python] Comment lire le fichier csv (méthode read_csv du module pandas)
Comment créer un wrapper qui préserve la signature de la fonction à envelopper
Un mémorandum de commandes de filtrage que vous pourriez oublier en un instant
Comment calculer la volatilité d'une marque
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Comment écrire une instruction ShellScript Bash for
Comment se souvenir quand on oublie un mot
Je souhaite créer une application WEB en utilisant les données de League of Legends ①
J'ai lu "Comment créer un laboratoire de piratage"
Comment écrire un document tuple nommé en 2020
[Go] Comment écrire ou appeler une fonction
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Je veux écrire dans un fichier avec Python
Comment écrire une instruction de cas bash ShellScript
Une nouvelle forme d'application qui fonctionne avec GitHub: Comment créer des applications GitHub
Je ne trouve pas l'horloge tsc! ?? L'histoire d'essayer d'écrire un patch de noyau
Comment créer une propriété de relations qui peuvent être prefetch_related par des conditions spécifiques
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
Comment écrire une interface graphique à l'aide de la commande maya
Remarques sur l'utilisation d'AIST Spacon ABCI
Je veux donner un group_id à une trame de données pandas
Syntaxe que les utilisateurs de Perl ont tendance à oublier en Python
Je veux écrire en Python! (2) Écrivons un test
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Comment générer un CSV d'en-tête multiligne avec des pandas
Je souhaite installer un package de Php Redis
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
Une histoire à laquelle j'étais accro chez np.where
J'ai essayé de résumer comment utiliser les pandas de python
Bases de PyTorch (2) -Comment créer un réseau de neurones-
Comment utiliser Pandas 2
Comment démarrer un serveur WEB simple qui peut exécuter des cgi de php et python
J'ai essayé de résoudre le problème de F02 comment écrire en temps réel hors ligne avec Python
[Python] J'ai écrit un test de "Streamlit" qui facilite la création d'applications de visualisation.
[Dessin graphique] J'ai essayé d'écrire un graphique à barres multi-séries avec matplotlib et seaborn
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment écrire un exemple d'implémentation E14 Python en temps réel hors ligne
Comment mélanger une partie de la liste Python (au hasard.shuffle)
python Extraction de condition de la liste que j'oublie souvent
Après tout, combien dois-je écrire un article sur Qiita?
Je veux démarrer beaucoup de processus à partir de python
Comment activer la lecture / écriture de net.Conn avec Golang pour annuler avec le contexte
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]