Masukkan Senarai ke dalam Sel dalam Python Pandas Dataframe
Memasukkan senarai ke dalam sel tertentu dalam bingkai data panda boleh menjadi tugas yang sukar. Mari kita terokai pelbagai pendekatan dan isu yang berpotensi berdasarkan contoh yang diberikan:
Masalah Asal:
Kerangka data 'df' dengan struktur berikut:
A B 0 12 NaN 1 23 NaN
dan senarai 'abc' yang mengandungi ['foo', 'bar']. Matlamatnya ialah untuk memasukkan senarai ini ke dalam sel 1B.
Usaha:
Penyelesaian:
Kaedah set_value yang ditamatkan telah digantikan dengan at. Menggunakan pada jaminan menetapkan nilai tunggal:
<code class="python">df.at[1, 'B'] = ['foo', 'bar']</code>
Pertimbangan Tambahan:
Contoh Kemas Kini:
Memasukkan senarai 'abc' ke dalam df2.loc[ 1,'B'] dan df3.loc[1,'B']:
<code class="python">df2 = pd.DataFrame({ 'A': [12], 'B': [nan], 'C': ['bla'] }) df3 = pd.DataFrame({ 'A': [12], 'B': [nan], 'C': ['bla bla'], 'D': [['item1', 'item2'], [11, 12, 13]] }) df2.loc[1, 'B'] = ['foo', 'bar'] df3.loc[1, 'B'] = ['foo', 'bar']</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Senarai ke dalam Sel Tertentu dalam Bingkai Data Python Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!