获取 excel 表格 shert 指定多列内容.写入另一个已有内容的 excel 表格指定 shert 多列末行 的 python 代码
时间: 2023-06-18 22:05:33 浏览: 144
可以使用 pandas 库来读取和写入 Excel 文件。以下是一个示例代码,可以实现从一个 Excel 文件的一个 sheet 中读取多列数据,并将其写入另一个 Excel 文件的指定 sheet 的末行。
```python
import pandas as pd
# 读取源文件
df_source = pd.read_excel('source.xlsx', sheet_name='Sheet1', usecols=['列1', '列2', '列3'])
# 读取目标文件
df_target = pd.read_excel('target.xlsx', sheet_name='Sheet2')
# 将源文件的指定列数据写入目标文件的末行
df_target = df_target.append(df_source, ignore_index=True)
# 写入目标文件
with pd.ExcelWriter('target.xlsx') as writer:
df_target.to_excel(writer, sheet_name='Sheet2', index=False)
```
其中,`source.xlsx` 是源文件,`Sheet1` 是要读取的 sheet 名称,`列1`、`列2`、`列3` 是要读取的列名。`target.xlsx` 是目标文件,`Sheet2` 是要写入的 sheet 名称。
首先使用 `pd.read_excel` 函数读取源文件和目标文件。`usecols` 参数指定要读取的列名,可以传入一个列表。`append` 函数可以将一个 DataFrame 行追加到另一个 DataFrame 中,`ignore_index` 参数表示不使用原始索引,自动生成新的索引。
最后,使用 `pd.ExcelWriter` 函数创建一个 ExcelWriter 对象,使用 `to_excel` 函数将 DataFrame 写入 Excel 文件中。
请根据实际情况修改代码中的文件名和列名。
阅读全文