获取 excel 指定列内容.写入另一个已有内容的 excel 指定列末行 的 python 代码
时间: 2023-06-18 13:05:54 浏览: 99
你可以使用 pandas 库来读取和写入 Excel 文件,具体步骤如下:
1. 读取原始 Excel 文件,获取指定列的内容。
```python
import pandas as pd
# 读取原始 Excel 文件
df1 = pd.read_excel('原始文件.xlsx')
# 获取指定列的内容
col_data = df1['指定列名称']
```
2. 读取目标 Excel 文件,获取指定列的末行索引。
```python
# 读取目标 Excel 文件
df2 = pd.read_excel('目标文件.xlsx')
# 获取指定列的末行索引
last_row_index = df2['指定列名称'].last_valid_index()
```
3. 将指定列的内容写入目标 Excel 文件的指定列末行。
```python
# 将指定列的内容写入目标 Excel 文件的指定列末行
df2.loc[last_row_index+1:, '指定列名称'] = col_data
# 保存目标 Excel 文件
df2.to_excel('目标文件.xlsx', index=False)
```
完整代码如下:
```python
import pandas as pd
# 读取原始 Excel 文件
df1 = pd.read_excel('原始文件.xlsx')
# 获取指定列的内容
col_data = df1['指定列名称']
# 读取目标 Excel 文件
df2 = pd.read_excel('目标文件.xlsx')
# 获取指定列的末行索引
last_row_index = df2['指定列名称'].last_valid_index()
# 将指定列的内容写入目标 Excel 文件的指定列末行
df2.loc[last_row_index+1:, '指定列名称'] = col_data
# 保存目标 Excel 文件
df2.to_excel('目标文件.xlsx', index=False)
```