向现有的pandas数据框架添加新列可以通过以下步骤实现:
import pandas as pd
df
:df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
=
为数据框架添加新列。例如,添加一个名为C
的新列,可以直接为df['C']
赋值:df['C'] = [7, 8, 9]
。这将在数据框架中添加一个新列,并将给定的值分配给该列的每一行。D
的新列,其值是A
列和B
列之和,可以执行以下操作:df['D'] = df['A'] + df['B']
。apply()
函数和自定义函数来实现。例如,假设要添加一个名为E
的新列,其值是A
列中每个元素的平方,可以执行以下操作:def square(x):
return x**2
df['E'] = df['A'].apply(square)
这将应用自定义函数square()
到A
列的每个元素,并将结果赋值给新列E
。
总结起来,向现有的pandas数据框架添加新列的步骤是:创建数据框架、使用赋值操作符为数据框架添加新列、基于现有列计算新列的值、使用apply()
函数和自定义函数派生新列的值。以上是关于如何向现有的pandas数据框架添加新列的完善且全面的答案。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云