Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Maksud Parameter `paksi` dalam Fungsi Panda?

Apakah Maksud Parameter `paksi` dalam Fungsi Panda?

DDD
Lepaskan: 2024-11-04 12:21:30
asal
343 orang telah melayarinya

What Does the `axis` Parameter Mean in Pandas Functions?

Paksi dalam Panda: Memahami Maksudnya

Dalam Panda, parameter kata kunci paksi dalam fungsi seperti min() mentakrifkan sepanjang paksi mana operasi dilakukan.

Pertimbangkan kod berikut:

import pandas as pd
import numpy as np

dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))
Salin selepas log masuk

Ini mewujudkan bingkai data:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+
Salin selepas log masuk

Sekarang, mari kita hitung min sepanjang baris (axis= 1):

dff.mean(axis=1)
Salin selepas log masuk

Ini memberikan hasil berikut:

0    1.074821
dtype: float64
Salin selepas log masuk

Berlawanan arah, hasil yang dijangkakan ialah:

A    0.626386
B    1.523255
dtype: float64
Salin selepas log masuk

Memahami Parameter Paksi

Parameter paksi menentukan arah di mana operasi dilakukan.

  • axis=0: Beroperasi di sepanjang baris (indeks) bingkai data.
  • axis=1: Beroperasi sepanjang lajur (lajur) bingkai data.

Dalam contoh yang diberikan, min dikira sepanjang lajur (axis=1), menghasilkan nilai tunggal untuk setiap baris.

Memvisualisasikan Paksi

Untuk menggambarkan paksi, pertimbangkan rajah berikut:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|----axis=1----->
+------------+---------+--------+
             |         |
             | axis=0  |
             ↓         ↓
Salin selepas log masuk

Anak panah merah mewakili paksi=1, yang beroperasi di sepanjang lajur. Anak panah hijau mewakili paksi=0, yang beroperasi di sepanjang baris.

Atas ialah kandungan terperinci Apakah Maksud Parameter `paksi` dalam Fungsi Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan