Pythonでの列の追加とブール値の操作方法


  1. 列の追加: パンダスのデータフレームに新しい列を追加するには、以下のようなコードを使用します。
import pandas as pd
# データフレームの作成
df = pd.DataFrame({'A': [1, 2, 3],
                   'B': ['a', 'b', 'c']})
# 新しい列の追加
df['C'] = [4, 5, 6]
print(df)

上記のコードでは、df['C']を使用して新しい列Cを作成し、値を指定しています。

  1. ブール値の操作: データフレームの特定の列や条件に基づいてブール値を操作する方法もあります。以下にいくつかの例を示します。
# 特定の列に基づいた条件のフィルタリング
filtered_df = df[df['A'] > 2]
print(filtered_df)
# 複数の条件を組み合わせたフィルタリング
filtered_df = df[(df['A'] > 1) & (df['B'] == 'b')]
print(filtered_df)
# 特定の列の値の変更
df.loc[df['A'] > 2, 'B'] = 'd'
print(df)

上記のコードでは、df['A'] > 2のような条件を使用して、特定の列や条件に基づいてデータをフィルタリングしたり、特定の列の値を変更したりしています。

このように、パンダスライブラリを使用すると、Pythonでの列の追加やブール値の操作が容易に行えます。これらの方法を活用して、さまざまなデータ分析の課題に対処できるでしょう。