【Python】 如何向现有的DataFrame添加新列
在Python中,使用pandas库可以很容易地向现有的DataFrame添加新列。你可以使用直接赋值的方式或者assign()
方法来添加新列。以下是两种方法的示例代码:
方法1: 直接赋值
import pandas as pd
# 假设df是已经存在的DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加新列C
df['C'] = [7, 8, 9]
print(df)
方法2: 使用assign()
方法
import pandas as pd
# 假设df是已经存在的DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用assign()添加新列D
df = df.assign(D=[10, 11, 12])
print(df)
在这两种方法中,新列的名字是在左边,值是在右边,用等号=
连接。使用assign()
方法的好处是它可以链式调用,即在创建新列的同时可以创建多个列。而直接赋值则不能。
评论已关闭