Mencipta Bingkai Data Pandas kosong dan mengisi secara berulang adalah tugas biasa dalam manipulasi data. Walau bagaimanapun, pendekatan yang ideal mungkin tidak dapat dilihat dengan serta-merta.
Coretan kod yang anda berikan ialah satu cara untuk mencipta DataFrame kosong dan mengisinya secara berulang. Walau bagaimanapun, kaedah ini tidak cekap dan boleh membawa kepada isu berkaitan ingatan. Sebabnya ialah anda mencipta baris baharu untuk setiap lelaran, yang memerlukan pengagihan semula memori. Proses ini menjadi semakin rumit apabila DataFrame berkembang.
Pendekatan pilihan adalah untuk mengumpul data dalam senarai dan kemudian mencipta DataFrame dalam satu langkah menggunakan fungsi pd.DataFrame(). Kaedah ini jauh lebih cekap dan mesra ingatan. Begini cara ia berfungsi:
# Accumulate data in a list data = [] for row in some_function_that_yields_data(): data.append(row) # Create the DataFrame from the list df = pd.DataFrame(data)
Apabila berurusan dengan set data yang besar, mengumpul data dalam senarai dan mencipta DataFrame dalam satu langkah ialah pendekatan yang disyorkan. Ia cekap dari segi pengiraan, mesra memori dan memudahkan proses manipulasi data.
Atas ialah kandungan terperinci Apakah Cara Paling Cekap untuk Mencipta dan Mengisi Pandas DataFrame Secara Berulang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!