パンダを使用して新しい列を追加し、値を代入する方法は何ですか?
Pandasでは、新しい列を追加して値を割り当てるために以下の2つの方法を使用することができます。
方法1:直接代入の方法を使用する
import pandas as pd
# 创建一个DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
# 新增一列并赋值
df['C'] = [6, 7, 8, 9, 10]
print(df)
方法2は、apply関数を使用する方法です。
import pandas as pd
# 创建一个DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
# 定义一个函数来赋值
def assign_value(row):
return row['A'] * 2
# 使用apply函数新增一列并赋值
df['C'] = df.apply(assign_value, axis=1)
print(df)
どの方法を使っても、DataFrameに新しい列を追加して値を割り当てることができます。