[Python] Comment utiliser la série Pandas

Préparation

import pandas as pd
from pandas import Series

Quelle est la série

obj = Series([3,9,12])
obj

0     3
1     9
2    12
dtype: int64

La série est similaire au tableau de Numpy, mais vous pouvez utiliser index pour nommer les données.

Obtenir la liste des valeurs
obj.values
array([ 3,  9, 12])
Obtenir la liste des clés
obj.index
RangeIndex(start=0, stop=3, step=1)
mise à jour clé
ww2_cas = Series([8700000, 4300000, 3000000, 2100000, 400000], index=['USSR', 'Germany', 'China', 'Japan', 'USA'])
ww2_cas

USSR       8700000
Germany    4300000
China      3000000
Japan      2100000
USA         400000
dtype: int64

Vous pouvez également accéder à des données individuelles à l'aide d'un index

ww2_cas['USA']
400000

ww2_cas>4000000
USSR        True
Germany     True
China      False
Japan      False
USA        False
dtype: bool

ww2_cas[ww2_cas>4000000]
USSR       8700000
Germany    4300000
dtype: int64

'USSR' in ww2_cas
True
De la série au type de dictionnaire
ww2_dic = ww2_cas.to_dict()
ww2_dic
{'China': 3000000,
 'Germany': 4300000,
 'Japan': 2100000,
 'USA': 400000,
 'USSR': 8700000}
Du type de dictionnaire à la série
ww2_Series = Series(ww2_dic)
ww2_Series
China      3000000
Germany    4300000
Japan      2100000
USA         400000
USSR       8700000
dtype: int64
In [ ]:

S'il y a nul
countries = ['China', 'Germony', 'Japan', 'USA', 'USSR', 'Argentina']
obj2 = Series(ww2_dic, index=countries)
obj2

China        3000000.0
Germony            NaN
Japan        2100000.0
USA           400000.0
USSR         8700000.0
Argentina          NaN
dtype: float64

pd.isnull(obj2)

China        False
Germony       True
Japan        False
USA          False
USSR         False
Argentina     True
dtype: bool
Non nul
pd.notnull(obj2)

China         True
Germony      False
Japan         True
USA           True
USSR          True
Argentina    False
dtype: bool

Nom de la série

La série peut être nommée dans son ensemble

obj2.name = 'Victimes de la Seconde Guerre mondiale'
obj2

China        3000000.0
Germony            NaN
Japan        2100000.0
USA           400000.0
USSR         8700000.0
Argentina          NaN
Name:Victimes de la Seconde Guerre mondiale, dtype: float64

Recommended Posts

[Python] Comment utiliser la série Pandas
Comment utiliser Pandas 2
[Python] Résumé de l'utilisation des pandas
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Comment utiliser Pandas Rolling
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment utiliser la bibliothèque d'images Python dans la série python3
Python: comment utiliser async avec
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
J'ai essayé de résumer comment utiliser les pandas de python
[Introduction à Python] Utilisons les pandas
Comment utiliser la fonction zip de python
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser l'API Typetalk
[Introduction à Python] Comment utiliser la classe en Python?
[Python] Utilisez des pandas pour extraire △△ qui maximise ○○
[Pandas] Qu'est-ce que set_option [Comment utiliser]
[python] Comment utiliser __command__, explication des fonctions
[Python] Comment utiliser import sys sys.argv
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
Comment utiliser le zip Python et énumérer
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Ajouter une série à la colonne dans les pandas python
Comment utiliser is et == en Python
Comment utiliser les pandas Timestamp et date_range
[Question] Comment utiliser plot_surface de python
Comment utiliser xml.etree.ElementTree
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header