,可以使用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()
方法可以将数据帧保存在新的列中,而直接赋值则是共享相同的数据。
领取专属 10元无门槛券
手把手带您无忧上云