,可以使用pandas库中的assign()
方法或者直接赋值的方式实现。
assign()
方法:import pandas as pd
# 创建一个数据帧df1
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建一个新的数据帧df2,并将df1保存在df2中的新列'new_column'
df2 = pd.DataFrame().assign(new_column=df1)
# 打印df2
print(df2)
输出:
new_column
0 1 4
1 2 5
2 3 6
在这个例子中,我们使用assign()
方法将df1保存在df2中的新列'new_column'中。
import pandas as pd
# 创建一个数据帧df1
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将df1直接赋值给df2
df2 = df1
# 打印df2
print(df2)
输出:
A B
0 1 4
1 2 5
2 3 6
在这个例子中,我们直接将df1赋值给df2,两个数据帧共享相同的数据。
总结:
将pandas数据帧保存在另一个数据帧中可以使用assign()
方法或者直接赋值的方式。assign()
方法可以将数据帧保存在新的列中,而直接赋值则是共享相同的数据。
新知
高校公开课
云+社区开发者大会(苏州站)
云+社区技术沙龙[第25期]
腾讯云GAME-TECH沙龙
腾讯数字政务云端系列直播
DBTalk
Elastic 中国开发者大会
云+社区技术沙龙[第28期]
领取专属 10元无门槛券
手把手带您无忧上云