將清單插入到Python Pandas Dataframe 中的單元格中
將清單插入到Pandas Dataframe 中的特定單元格中可能是一項棘手的任務。讓我們根據給定的範例探討各種方法和潛在問題:
原始問題:
具有以下結構的資料框「df」:
A B 0 12 NaN 1 23 NaN
和一個包含['foo', 'bar'] 的列表'abc'。目標是將此清單插入到儲存格 1B 中。
努力:
解:
已棄用的 set_value 方法已替換為 at。使用 at 保證設定單一值:
<code class="python">df.at[1, 'B'] = ['foo', 'bar']</code>
其他注意事項:
更新範例:
將'abc' 清單插入df2.loc[ 1,'B'] 和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>
以上是如何將清單插入 Python Pandas Dataframe 中的特定儲存格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!