在迭代数据帧时插入列可以通过以下步骤实现:
df['new_column'] = None
来创建一个名为'new_column'的空列。iterrows()
方法来实现,它会返回每一行的索引和数据。[]
来访问每一行,并使用赋值操作符=
为新列赋值。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据帧
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30]}
df = pd.DataFrame(data)
# 创建一个空列
df['new_column'] = None
# 迭代数据帧的每一行
for index, row in df.iterrows():
# 在新列中插入数据
df.loc[index, 'new_column'] = row['Age'] * 2
# 打印结果
print(df)
这个示例代码会在数据帧中插入一个名为'new_column'的新列,并将每一行的'Age'列的值乘以2赋给新列。你可以根据实际需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云