获取 excel 表格 shert 指定多列内容.写入另一个已有内容的 excel 表格 shert 指定 多列末行 的 python 代码
时间: 2023-06-18 17:05:36 浏览: 94
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
你可以使用 pandas 库来读写 Excel 文件,具体的代码如下:
```python
import pandas as pd
# 读取原始 Excel 文件
df1 = pd.read_excel('原始文件.xlsx', sheet_name='Sheet1')
# 选择需要复制的列
cols_to_copy = ['列1名称', '列2名称', '列3名称']
# 复制指定列的内容到新的 DataFrame 中
df2 = df1[cols_to_copy].copy()
# 读取目标 Excel 文件
df3 = pd.read_excel('目标文件.xlsx', sheet_name='Sheet1')
# 将复制的内容追加到目标文件中
df3 = df3.append(df2, ignore_index=True)
# 将结果写入到目标 Excel 文件中
df3.to_excel('目标文件.xlsx', sheet_name='Sheet1', index=False)
```
其中,`cols_to_copy` 是需要复制的列的名称,`df1[cols_to_copy].copy()` 将指定列的内容复制到新的 DataFrame 中,`df3.append(df2, ignore_index=True)` 将复制的内容追加到目标文件中,`df3.to_excel('目标文件.xlsx', sheet_name='Sheet1', index=False)` 将结果写入到目标 Excel 文件中。注意,`ignore_index=True` 表示在追加数据时忽略原有的索引,`index=False` 表示写入 Excel 文件时不包含行索引。
阅读全文