ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame で特定のセル値を設定するにはどうすればよいですか?
Pandas DataFrame の特定のセルに値を設定する
Pandas DataFrame を操作する場合、多くの場合、値を割り当てることが必要になります。特定のセルに。 df.xs() メソッドでは行を選択できますが、データのコピーが作成されるため、元の DataFrame への変更が防止されます。
DataFrame を正しく変更するには、df.at['C' を使用します。 , 'x']。ここで、「C」は行インデックス、「x」は列名です。この代替方法では、目的のセルに直接アクセスし、指定された値を割り当てます。
たとえば、次の DataFrame を考えてみましょう:
import pandas as pd df = pd.DataFrame(index=['A','B','C'], columns=['x','y'])
行 'C' のセルに '10' を割り当てるには、列 'x'、使用:
df.at['C', 'x'] = 10
このコードは元の DataFrame を直接変更し、結果の DataFrame は次のようになります。 like:
x y A NaN NaN B NaN NaN C 10 NaN
「set_value」は代替手段として提案されていますが、非推奨になる予定であることに注意してください。したがって、Pandas DataFrame の特定のセル値にアクセスして変更するには、「at」または「iat」を使用することをお勧めします。
以上がPandas DataFrame で特定のセル値を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。