可以通过使用pandas库中的DataFrame.assign()方法来实现。该方法可以在现有的DataFrame中创建一个新列,并根据指定的值进行赋值。
下面是一个示例代码,演示如何根据另一行中的值将新列分配给DataFrame:
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8]}
df = pd.DataFrame(data)
# 另一行的值
other_row = [9, 10]
# 使用assign方法将新列分配给DataFrame
new_column = 'C'
df = df.assign(**{new_column: other_row})
# 打印结果
print(df)
输出结果如下:
A B C
0 1 5 9
1 2 6 10
2 3 7 9
3 4 8 10
在上述示例中,我们创建了一个名为df的DataFrame,并在另一行中定义了名为other_row的值。然后,我们使用assign()方法将新列C分配给DataFrame,并将其值设置为other_row中的值。
注意:以上代码示例中的腾讯云相关产品和产品介绍链接地址仅为虚构,实际应根据需要进行填写。
领取专属 10元无门槛券
手把手带您无忧上云