Dalam Python, membina DataFrame daripada nilai skalar kadangkala boleh mengakibatkan "ValueError : Jika menggunakan semua nilai skalar, anda mesti melepasi ralat indeks. Ini berlaku apabila semua nilai lajur ialah nilai skalar, tidak mempunyai indeks yang berkaitan.
Untuk menyelesaikan ralat ini, anda mempunyai dua pilihan:
Daripada menggunakan nilai skalar secara langsung, anda boleh membuat senarai nilai skalar untuk setiap lajur. Sebagai contoh, bukannya menggunakan:
<code class="python">a = 2 b = 3 df2 = pd.DataFrame({'A': a, 'B': b})</code>
Anda boleh menggunakan senarai:
<code class="python">a = [2] b = [3] df2 = pd.DataFrame({'A': a, 'B': b})</code>
Ini menghasilkan:
A B 0 2 3
Sebagai alternatif, anda boleh menggunakan nilai skalar dan menghantar indeks kepada DataFrame. Ini mencipta DataFrame dengan satu baris dan indeks yang ditentukan. Contohnya:
<code class="python">a = 2 b = 3 df2 = pd.DataFrame({'A': a, 'B': b}, index=[0])</code>
Ini menghasilkan hasil yang sama seperti menggunakan senarai nilai skalar:
A B 0 2 3
Dengan mengikuti salah satu pendekatan ini, anda boleh berjaya membina DataFrame daripada nilai skalar tanpa menemui "ValueError."
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan \'ValueError: Jika menggunakan semua nilai skalar\' Semasa Membina Pandas DataFrames?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!