首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在pandas dataframe中不向原始数据框添加列的情况下添加列?

在pandas dataframe中,可以使用assign()方法来添加列,而不会修改原始数据框。assign()方法会返回一个新的数据框,其中包含添加了新列的副本。

下面是一个示例代码:

代码语言:txt
复制
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)

输出结果如下:

代码语言:txt
复制
   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产品介绍页面了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券