Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya boleh mengekstrak data daripada Pandas DataFrame sebagai senarai Python?

Bagaimanakah saya boleh mengekstrak data daripada Pandas DataFrame sebagai senarai Python?

Barbara Streisand
Barbara Streisandasal
2024-10-26 16:00:04627semak imbas

How can I extract data from a Pandas DataFrame as a Python list?

Mengakses Data daripada Pandas DataFrames

Untuk mendapatkan semula data daripada Pandas DataFrame sebagai senarai, terdapat berbilang kaedah yang tersedia, bergantung pada sama ada anda mahu mengakses lajur atau baris tertentu.

Mengakses Lajur sebagai Senarai

Untuk mendapatkan kandungan lajur sebagai senarai, anda boleh menggunakan sintaks berikut :

<code class="python">column_list = df['column_name'].tolist()</code>

Ini akan mengembalikan senarai Python yang mengandungi elemen lajur yang ditentukan.

Mengakses Baris sebagai Senarai

Untuk mendapatkan semula baris sebagai senarai, anda boleh menggunakan kaedah iloc atau loc, diikuti dengan .tolist():

<code class="python">row_list = df.iloc[row_index].tolist()  # row index-based
row_list = df.loc[row_label].tolist()  # row label-based</code>

Contoh

Pertimbangkan DataFrame:

<code class="python">import pandas as pd

df = pd.DataFrame({'cluster': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
                   'load_date': ['1/1/2014', '2/1/2014', '3/1/2014', '4/1/2014', '4/1/2014', '4/1/2014', '7/1/2014', '8/1/2014', '9/1/2014'],
                   'budget': [1000, 12000, 36000, 15000, 12000, 90000, 22000, 30000, 53000],
                   'actual': [4000, 10000, 2000, 10000, 11500, 11000, 18000, 28960, 51200],
                   'fixed_price': ['Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N']})</code>

Mengakses Lajur sebagai Senarai:

<code class="python">cluster_list = df['cluster'].tolist()  # ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']</code>

Mengakses Baris sebagai Senarai:

<code class="python">row_list = df.iloc[0].tolist()  # ['A', '1/1/2014', 1000, 4000, 'Y']</code>

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengekstrak data daripada Pandas DataFrame sebagai senarai Python?. 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