ホームページ >バックエンド開発 >Python チュートリアル >Python Pandas データフレームの特定のセルにリストを挿入するにはどうすればよいですか?
Python Pandas データフレームのセルにリストを挿入する
パンダ データフレームの特定のセルにリストを挿入するのは、難しい作業になる場合があります。与えられた例に基づいて、さまざまなアプローチと潜在的な問題を調べてみましょう:
元の問題:
次の構造を持つデータフレーム 'df':
A B 0 12 NaN 1 23 NaN
と ['foo', 'bar'] を含むリスト 'abc'。目標は、このリストをセル 1B に挿入することです。
Efforts:
解決策:
非推奨の 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 データフレームの特定のセルにリストを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。