ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame で特定のセル値を設定するにはどうすればよいですか?

Pandas DataFrame で特定のセル値を設定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 22:24:14220ブラウズ

How Do I Set a Specific Cell Value in a 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。