[Python] Verwendung der Pandas-Serie

Vorbereitung

import pandas as pd
from pandas import Series

Was ist Serie?

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

0     3
1     9
2    12
dtype: int64

Die Serie ähnelt dem Array von Numpy, Sie können jedoch den Index verwenden, um die Daten zu benennen.

Liste der Werte abrufen
obj.values
array([ 3,  9, 12])
Schlüsselliste abrufen
obj.index
RangeIndex(start=0, stop=3, step=1)
Schlüsselaktualisierung
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

Sie können auch über einen Index auf einzelne Daten zugreifen

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
Von der Serie zum Wörterbuchtyp
ww2_dic = ww2_cas.to_dict()
ww2_dic
{'China': 3000000,
 'Germany': 4300000,
 'Japan': 2100000,
 'USA': 400000,
 'USSR': 8700000}
Vom Wörterbuchtyp zur Serie
ww2_Series = Series(ww2_dic)
ww2_Series
China      3000000
Germany    4300000
Japan      2100000
USA         400000
USSR       8700000
dtype: int64
In [ ]:

Ob es null gibt
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
Nicht null
pd.notnull(obj2)

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

Serienname

Serien können als Ganzes benannt werden

obj2.name = 'Opfer des Zweiten Weltkriegs'
obj2

China        3000000.0
Germony            NaN
Japan        2100000.0
USA           400000.0
USSR         8700000.0
Argentina          NaN
Name:Opfer des Zweiten Weltkriegs, dtype: float64

Recommended Posts

[Python] Verwendung der Pandas-Serie
Verwendung von Pandas 2
[Python] Zusammenfassung der Verwendung von Pandas
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Wie man Pandas Rolling benutzt
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Verwendung der Python-Bildbibliothek in der Python3-Serie
Python: So verwenden Sie Async mit
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] Verwenden wir Pandas
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
[Einführung in Python] Verwenden wir Pandas
Verwendung der Zip-Funktion von Python
[Einführung in Python] Verwenden wir Pandas
[Python] Verwendung der Typetalk-API
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Python] Extrahiere △△ mit maximalem ○○ mit Pandas
[Pandas] Was ist set_option?
[Python] Verwendung von __command__, Funktionserklärung
[Python] Verwendung von import sys sys.argv
[Python] Organisieren der Verwendung für Anweisungen
Memorandum über die Verwendung von Gremlin Python
[Python2.7] Zusammenfassung der Verwendung von unittest
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Verwendung von "deque" für Python-Daten
Verwendung von Python zip und Aufzählung
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Hinzufügen von Serien zur Spalte in Python-Pandas
Verwendung ist und == in Python
Verwendung von pandas Timestamp und date_range
[Frage] Wie verwende ich plot_surface von Python?
Verwendung von xml.etree.ElementTree
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
So installieren Sie Python
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header