在pandas dataframe中,可以使用assign()方法来添加列,而不会修改原始数据框。assign()方法会返回一个新的数据框,其中包含添加了新列的副本。
下面是一个示例代码:
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用assign()方法添加新列
new_df = df.assign(C=[7, 8, 9])
# 打印新数据框
print(new_df)
输出结果如下:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
在上述示例中,我们使用assign()方法向原始数据框df添加了一个名为"C"的新列,该列包含了值[7, 8, 9]。新的数据框new_df保留了原始数据框df的所有列,并添加了新列。
推荐的腾讯云相关产品是腾讯云数据库TencentDB,它是一种高性能、可扩展的云数据库服务。您可以使用TencentDB来存储和管理大规模数据,并通过腾讯云提供的API和工具进行访问和操作。您可以在腾讯云官网的TencentDB产品介绍页面了解更多信息。
领取专属 10元无门槛券
手把手带您无忧上云