Pythonでは、角括弧 []
は主にリストを宣言するために使用されます。リストは、さまざまなタイプのデータを保持するデータタイプです。string、int、charなど。
また、データフレームからデータを抽出する際にも使用されます。具体的には、df['列名']
のように一重の角括弧を使用すると、指定した列のデータがSeriesとして返ります。一方、df[['列名']]
のように二重の角括弧を使用すると、指定した列のデータがDataFrameとして返ります。
# ライブラリのインポート
import numpy as np
import pandas as pd
# データフレームの作成
data = np.random.randint(low=0,high=10,size=12).reshape(4,3)
df = pd.DataFrame(data,columns=['A','B','C'])
# A列を抽出
print(df['A'])
# A列とC列を抽出
print(df[['A','C']])
このように、Pythonにおける角括弧の使い方は、そのコンテキストによります。適切に使い分けることで、より効率的なコードを書くことができます。.