Python 将数据帧列复制到另一个数据帧

Python 将数据帧列复制到另一个数据帧,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有两个数据帧df1和df2,其中df1有9列,df2有8列。我想用df2的列替换df1的前8列。如何做到这一点?我尝试了iloc,但没有成功 以下是文件: 对于df1 对于df2 import pandas as pd df1=pd.DataFrame({0:[1,1,1,0,0,0],1:[0,1,0,0,0,0],2:[1,1,1,0,0,0],3:[0,0,0,2,3,4],4:[0,0,0,0,1,0],5:[0,0,0,2,1,2]}) df2=pd.DataFrame({6:[

我有两个数据帧
df1
df2
,其中
df1
有9列,
df2
有8列。我想用
df2
的列替换
df1
的前8列。如何做到这一点?我尝试了
iloc
,但没有成功

以下是文件:

对于
df1

对于
df2

import pandas as pd

df1=pd.DataFrame({0:[1,1,1,0,0,0],1:[0,1,0,0,0,0],2:[1,1,1,0,0,0],3:[0,0,0,2,3,4],4:[0,0,0,0,1,0],5:[0,0,0,2,1,2]})

df2=pd.DataFrame({6:[2,2,2,0,0,0],7:[0,2,0,0,0,0],8:[2,2,2,0,0,0],'d':[0,0,0,2,3,4],'e':[0,0,0,0,1,0],'f':[0,0,0,2,1,2]})

z=pd.concat([df1.iloc[:,3:],df2.iloc[:,0:3]],axis=1)

在这里,我将第1个数据帧的第3列连接到最后一列,并将第2个数据帧的前3列连接到一起。类似地,连接要连接的行或列

如果提供了示例代码,回答起来应该更容易。总之,规则要求提问者展示自己的研究和诚实的尝试…
df1[df1.columns[:-1]]=df2
@SergeBallesta我这样试过:
df1[0:8]=df2
,有什么问题吗?@luiggi它不起作用了!请为上面共享的变量执行此操作