Rumah >pembangunan bahagian belakang >Tutorial Python >## Cara Membuat Pandas DataFrame dengan Nilai Skalar: Penyelesaian \'ValueError\'
ValueError: Jika Menggunakan Semua Nilai Skalar, Anda Mesti Lulus Indeks
Isu:
Apabila cuba membina DataFrame daripada pembolehubah yang mengandungi nilai skalar, "ValueError" ditemui, menunjukkan bahawa indeks mesti disediakan. Contohnya, cubaan mencipta DataFrame daripada pembolehubah berikut:
a = 2 b = 3 df2 = pd.DataFrame({'A':a, 'B':b})
menghasilkan ralat:
ValueError: If using all scalar values, you must pass an index
Penyelesaian:
Untuk menyelesaikan ralat ini, sama ada berikan nilai bukan skalar untuk lajur (cth., senarai) atau lulus indeks secara eksplisit semasa membina DataFrame:
Pilihan 1: Nilai Bukan Skalar
df = pd.DataFrame({'A': [a], 'B': [b]})
Pilihan 2: Lulus Indeks
df = pd.DataFrame({'A': a, 'B': b}, index=[0])
Penjelasan:
Secara lalai, apabila membina DataFrame daripada nilai skalar, indeks dijana secara automatik. Walau bagaimanapun, dalam kes nilai skalar tunggal, ia tidak dapat ditentukan, itulah sebabnya indeks eksplisit mesti disediakan menggunakan parameter indeks.
Atas ialah kandungan terperinci ## Cara Membuat Pandas DataFrame dengan Nilai Skalar: Penyelesaian \'ValueError\'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!