pandas里这种如何操作,df1的结构和df2的结构不一样,我想把df2的某列导入df1的某列下,逐个单元格我能解决,要是需要整列一起复制添加操作,该如何?原因是数据量比较大,逐个复制会慢
效果要如下
pandas里这种如何操作,df1的结构和df2的结构不一样,我想把df2的某列导入df1的某列下,逐个单元格我能解决,要是需要整列一起复制添加操作,该如何?原因是数据量比较大,逐个复制会慢
效果要如下
import pandas as pd
# 创建示例 DataFrame
df1 = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
df2 = pd.DataFrame({'d': ['x', 'y', 'z'], 'e': ['p', 'q', 'r']})
# 将 df2 的列 'd' 和 'e' 插入到 df1 的 'a' 列后面,并放在下一行
new_column = pd.concat([df1['a'], df2['d'], df2['e']]).reset_index(drop=True)
# 动态获取 df1 剩余的列
remaining_columns = df1.iloc[:, 1:]
# 创建新的 DataFrame
new_df = pd.concat([new_column, remaining_columns], axis=1)
new_df.to_excel('test.xlsx', index=False)
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决