【发布时间】:2019-07-25 07:00:14
【问题描述】:
我有 2 个 excel 文件,我想从 file1 中读取一个特定列,并将整列写入 file2 的特定列,而不更改其他列和行。
截至目前,我可以使用 pandas 从 file1 读取特定列,但无法将该列添加到 file2 的特定列。
import pandas as pd
df1 = pd.read_excel("file1.xlsx")
name_df=df1["name"]
df2=pd.read_excel("file2.xlsx")
name2_df=df2["name"]
df3=name2_df.append(name_df, ignore_index=True)
writer=pd.ExcelWriter('output.xlsx',engine="xlsxwriter")
df3.to_excel(writer,"Sheet1",index=False)
writer.save()
预期的结果应该是将 file1 的名称添加到 file2 的名称中,一切都保持不变,但这段代码只给了我名称。
【问题讨论】:
标签: excel python-3.x pandas xlsxwriter