用python写一个excel 脚本
时间: 2024-05-06 10:19:58 浏览: 8
以下是一个简单的Python脚本,可以将数据写入Excel文件。
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 在A1单元格中写入数据
worksheet['A1'] = 'Hello, World!'
# 在B1单元格中写入数字
worksheet['B1'] = 42
# 在C1单元格中写入公式
worksheet['C1'] = '=B1*2'
# 保存工作簿
workbook.save('example.xlsx')
```
这个脚本将创建一个新的Excel文件,并在第一个工作表中写入数据。您可以根据需要修改单元格和数据。
相关问题
用python写一个合并excel脚本
当然可以,以下是一个简单的合并Excel文件的Python脚本:
```python
import pandas as pd
import os
# 获取当前目录下所有Excel文件
files = [f for f in os.listdir('.') if f.endswith('.xlsx')]
# 读取所有Excel文件并合并
df = pd.concat([pd.read_excel(f) for f in files])
# 将合并后的数据写入新的Excel文件
writer = pd.ExcelWriter('merged.xlsx')
df.to_excel(writer, index=False)
writer.save()
print('合并完成!')
```
这个脚本会将当前目录下所有的Excel文件合并成一个文件,并保存为`merged.xlsx`。
用python写一个合并excel的脚本
可以使用Python中的pandas库来写一个合并Excel的脚本。首先,你需要安装pandas,可以使用以下命令安装:
```
pip install pandas
```
然后,你可以使用以下代码来读取Excel文件:
```
import pandas as pd
# 读取第一个Excel文件
df1 = pd.read_excel('file1.xlsx')
# 读取第二个Excel文件
df2 = pd.read_excel('file2.xlsx')
```
接下来,你可以使用pandas的concat方法将两个数据框合并在一起:
```
# 合并两个数据框
df_merged = pd.concat([df1, df2], axis=0)
```
最后,你可以使用以下代码将合并后的数据写入一个新的Excel文件:
```
# 将合并后的数据写入新的Excel文件
df_merged.to_excel('merged_file.xlsx', index=False)
```
希望这可以帮助到你!