从pandas向子数据框添加新列可以通过以下步骤实现:
以下是一个示例代码,演示如何从pandas向子数据框添加新列:
import pandas as pd
# 创建一个示例数据框
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [25, 30, 35]}
df = pd.DataFrame(data)
# 选择子数据框
sub_df = df[df['年龄'] > 28]
# 添加新列
sub_df['性别'] = ['男', '男']
# 打印结果
print(sub_df)
输出结果:
姓名 年龄 性别
1 李四 30 男
2 王五 35 男
在这个示例中,我们首先创建了一个包含姓名和年龄的数据框。然后,我们选择了年龄大于28的子数据框。接下来,我们使用子数据框的列名作为键,将性别列赋值给子数据框。最后,我们打印了结果,显示了添加了新列的子数据框。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云