Serie mit Pandas-Datenanalyse

P粉469731340
Freigeben: 2022-07-22 15:53:20
Original
151 Leute haben es durchsucht

1. Tool-Vorbereitung

Ein gutes Tool zur Datenanalyse: Anaconda. Dieses Tutorial verwendet das Anaconda3-Jupyter-Tool im Win10-System, das im Browser ausgeführt wird.

  1. Download-URL: https://www.anaconda.com/

  2. Startmethode

  • Startmenü, öffnen Sie das Befehlszeilenfenster der Anaconda-Eingabeaufforderung

  • Geben Sie das Verzeichnis ein, in dem sich das Projekt befindet befindet sich, legen Sie das Verzeichnis selbst fest

  • Verwenden Sie den Befehl Jupyter Notebook, um den Browser zu öffnen

2. Serientyp

Sobald der Index erstellt wurde, können die darin enthaltenen Werte nicht mehr geändert werden Individuell

1. Code-Ergebnis:

import pandas as pd
import numpy as np
users=['张三','李四','王老五']
series1=pd.Series(users)
print(series1)
Nach dem Login kopieren
  • 2. Holen Sie sich die Sequenz der Serie

    0     张三
    1     李四
    2    王老五
    dtype: object
    Nach dem Login kopieren
  • Das Ergebnis des obigen Codes:
users={'张三':20,'李四':25,'王五':21}
series2=pd.Series(users)
print(series2)
Nach dem Login kopieren

3. Holen Sie sich den Wert der Serie
  • 张三    20
    李四    25
    王五    21
    dtype: int64
    Nach dem Login kopieren

    Das Ergebnis des obigen Codes:

    print(series2.index)
    Nach dem Login kopieren
4. Erhalten Sie das Ergebnis eines bestimmten Werts

Index(['张三', '李四', '王五'], dtype='object')
Nach dem Login kopieren

Das Ergebnis des obigen Codes:

print(series2.values)
Nach dem Login kopieren

Die beiden oben genannten Werte der Reihe können mit einer der Methoden erhalten werden

5 Zeitindex

[20 25 21]
Nach dem Login kopieren

Perioden: unterteilt in mehrere Intervalle

Häufigkeit: unterteilt nach Jahr, Monat, Tag, Woche, Uhrzeit usw.

6. Zeitintervallindex

print(series2.values)
print(series2[1])
print(series2['王五'])
Nach dem Login kopieren
Das Ergebnis des obigen Codes:

25
21
Nach dem Login kopieren
  • Der Wert der Einheit kann durch Y, W, H usw. ersetzt werden.

7.索引取值

import numpy as np
import pandas as pd
pd=pd.DataFrame(np.random.randint(1,100,(4,5)),index=['A','B','C','D'])
# pd['A':'C']#通过索引名称取值,结果包含最后一个
pd[0:3]#通过索引下标取值,结果不包含最后一个
Nach dem Login kopieren

8. 条件索引

conditon=series>50
series[conditon]
或
series[series>50]
Nach dem Login kopieren

以上代码结果:

	0	1	2	3	4
A	84.0	63.0	76.0	72.0	77.0
B	NaN	96.0	NaN	65.0	NaN
C	NaN	NaN	NaN	81.0	NaN
D	74.0	89.0	NaN	NaN	53.0
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSerie mit Pandas-Datenanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
1
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!