Menambah Bingkai Data Pandas Hasil daripada Lelaran Untuk Gelung
Dalam tugas pengaturcaraan baru-baru ini, pengguna menghadapi cabaran: mengakses berbilang fail Excel melalui untuk gelung, membaca data mereka ke dalam bingkai data panda yang berasingan, dan seterusnya menggabungkan bingkai data ini untuk menyimpannya sebagai satu fail Excel yang komprehensif.
Untuk bermula, pengguna menggunakan glob.glob untuk mendapatkan semula senarai fail Excel dalam direktori operasi. Mereka kemudian memproses setiap fail menggunakan pandas.read_excel untuk mendapatkan bingkai data individu. Walau bagaimanapun, pengguna mengalami kesukaran untuk menambahkan bingkai data ini bersama-sama untuk eksport.
Percubaan awal melibatkan penggunaan DataFrame.append(), tetapi kaedah ini memerlukan sekurang-kurangnya dua bingkai data sebagai input. Untuk mengatasinya, pengguna dinasihatkan untuk mengambil langkah berikut:
Berikut ialah kod yang disemak:
<code class="python">appended_data = [] for infile in glob.glob("*.xlsx"): data = pandas.read_excel(infile) appended_data.append(data) appended_data = pd.concat(appended_data) appended_data.to_excel('appended.xlsx')</code>
Penyelesaian ini menyediakan kaedah ringkas dan mudah untuk menambahkan berbilang bingkai data panda yang dijana daripada gelung for, membolehkan pengguna menyimpan data yang disatukan sebagai satu fail Excel.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Berbilang Pandas DataFrames daripada For Loop ke dalam Fail Excel Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!