Bagaimanakah saya boleh mengakses nilai sel tunggal daripada DataFrame panda yang mengandungi satu baris?

DDD
Lepaskan: 2024-10-29 04:01:02
asal
258 orang telah melayarinya

How do I access a single cell value from a pandas DataFrame containing a single row?

Mengakses Nilai Sel Tunggal daripada DataFrames

Dalam panda, mengekstrak nilai tertentu daripada bingkai data boleh dilakukan dalam pelbagai cara. Satu senario biasa yang dihadapi oleh pengguna ialah mendapatkan satu nilai daripada bingkai data yang mengandungi satu baris.

Untuk menangani perkara ini, mari kita pertimbangkan senario berikut:

<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]

# Attempting to extract a value from a single-row dataframe
val = d2['col_name']</code>
Salin selepas log masuk

Daripada mendapatkan yang diingini nilai apungan tunggal, kod tersebut mengembalikan bingkai data dengan satu baris dan satu lajur, dengan berkesan satu sel.

Untuk mendapatkan nilai sel tunggal, anda boleh menggunakan pendekatan berikut:

<code class="python">val = d2.iloc[0]['col_name']</code>
Salin selepas log masuk

Ini pendekatan melibatkan mengakses baris pertama (dan sahaja) bingkai data menggunakan iloc[0], yang mengembalikan Siri. Anda kemudiannya boleh mengakses nilai lajur yang dikehendaki menggunakan kurungan segi empat sama dengan nama lajur.

Sebagai contoh, jika sub_df ialah bingkai data dengan satu baris:

<code class="python">sub_df = df[(df['condition'] == True)]</code>
Salin selepas log masuk

Anda boleh mengakses nilai lajur 'A' dalam baris ini menggunakan:

<code class="python">single_value = sub_df.iloc[0]['A']</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses nilai sel tunggal daripada DataFrame panda yang mengandungi satu baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!