Pandas 列へのアクセス: 角括弧とドット表記
Pandas DataFrame を使用する場合、列にアクセスするには 2 つの一般的な方法があります。角括弧 (df['col']) とドット (df.col) を使用します。どちらの方法でも同じ結果が得られますが、両者には微妙な違いがあります。
角括弧の使用
角括弧表記 df['col'] は、指定された列を表す pd.Series オブジェクト。この方法はドット表記を使用するよりも柔軟であり、スペースまたは整数名を含む列にアクセスするために使用できます。列名のリストを渡すことで、複数の列を一度に選択することもできます。
df['col1'] # Returns a pd.Series df[['col1', 'col2']] # Returns a DataFrame with the specified columns
ドット表記の使用
ドット表記 df.colは、列への属性のようなアクセスを提供する便利な機能です。これは、角括弧表記を使用して pd.Series オブジェクトを取得するのと同じです:
df.col1 # Same as df['col1']
ただし、ドット表記の使用にはいくつかの注意点があります:
結論
Pandas DataFrame の列にアクセスするには角括弧とドット表記の両方を使用できますが、スペースや整数名の列を扱う場合、または複数の列にアクセスする場合は角括弧の方が柔軟性があり、推奨されます。列を一度にまとめます。
以上がパンダ列: 括弧 `[]` またはドット `.`: どちらのアクセス方法を選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。