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!