Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Siri menggunakan analisis data Pandas

Siri menggunakan analisis data Pandas

P粉469731340
P粉469731340asal
2022-07-21 17:08:45173semak imbas

1. Penyediaan alat

Alat yang baik untuk analisis data: anaconda Tutorial ini adalah tentang menggunakan alat jupyter anaconda3 dalam win10 system , alat yang berjalan dalam penyemak imbas.

  1. Muat turun URL: https://www.anaconda.com/

  2. Kaedah permulaan

  • Menu mula, buka tetingkap baris arahan anaconda

  • Masukkan direktori di mana projek itu terletak, tetapkan direktori itu sendiri

  • Gunakan arahan jupyter notebook untuk membuka penyemak imbas

2 Setelah indeks dibuat, nilai di dalamnya tidak boleh diubah suai secara individu

1 Cipta objek Siri

Buat objek melalui senarai atau. array

  • Hasil kod di atas:
import pandas as pd
import numpy as np
users=['张三','李四','王老五']
series1=pd.Series(users)
print(series1)

Buat objek siri melalui kamus
0     张三
1     李四
2    王老五
dtype: object
  • Kod di atas Keputusan:
users={'张三':20,'李四':25,'王五':21}
series2=pd.Series(users)
print(series2)

2 Dapatkan urutan Siri

张三    20
李四    25
王五    21
dtype: int64

Hasil kod di atas: <.>

print(series2.index)
3 Dapatkan nilai Siri

Index([&#39;张三&#39;, &#39;李四&#39;, &#39;王五&#39;], dtype=&#39;object&#39;)

Hasil kod di atas:

print(series2.values)
4. Dapatkan nilai tertentu

[20 25 21]

Keputusan kod di atas:

print(series2.values)
print(series2[1])
print(series2[&#39;王五&#39;])
Kedua-dua kaedah di atas boleh mendapatkan nilai Siri

25
21

5. Indeks tarikh dan masa

tempoh: dibahagikan kepada beberapa selang

pd.date_range(&#39;2022-10-01&#39;,periods=4,freq=&#39;M&#39;)
  • kekerapan : dibahagikan mengikut tahun, bulan, hari, minggu, masa, dsb.

  • 6. Indeks selang masa

Hasil daripada kod di atas:

pd.TimedeltaIndex([10,12,14,16],unit="D")

Nilai unit boleh digantikan kepada Y, W, H, dll.

7.索引取值

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

8. 条件索引

conditon=series>50
series[conditon]
或
series[series>50]

以上代码结果:

	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

Atas ialah kandungan terperinci Siri menggunakan analisis data Pandas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn