python的pandas不同结构的DF如何整列复制?-灵析社区

我是张工你呢

pandas里这种如何操作,df1的结构和df2的结构不一样,我想把df2的某列导入df1的某列下,逐个单元格我能解决,要是需要整列一起复制添加操作,该如何?原因是数据量比较大,逐个复制会慢 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/bd4576872d4c9555e618b7f5494e6f50.png) 效果要如下 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/4dca4167e8f92c1796092d1e80304002.png)

阅读量:175

点赞量:0

问AI
import pandas as pd df1 = pd.DataFrame({ 'A': range(4), 'B': range(4), 'C': range(4), 'D': range(4) }) df2 = pd.DataFrame({ 'D': [11, 22, 33], 'E': ['aa', 'bb', 'cc'] }) new_A = pd.concat([df1['A'], df2['D'], df2['E']], ignore_index=True) df1 = df1.reindex(range(df2.shape[0] * 2 + df1.shape[0])) df1['A'] = new_A print(df1)