python按列写excel文件
时间: 2023-08-16 10:15:52 浏览: 62
要使用Python按列写入Excel文件,你可以使用openpyxl库。下面是一个简单的示例代码,演示了如何按列写入Excel文件:
```python
from openpyxl import Workbook
# 创建工作簿
workbook = Workbook()
# 选择活动工作表
worksheet = workbook.active
# 定义要写入的列数据
column_data = ["A", "B", "C", "D", "E"]
# 按列写入数据
for index, value in enumerate(column_data, start=1):
worksheet.cell(row=index, column=1, value=value)
# 保存工作簿
workbook.save("output.xlsx")
```
这个例子中,我们创建了一个工作簿,并选择了活动工作表。然后,我们定义了一个包含要写入的列数据的列表。使用`enumerate`函数来获取索引和值,然后使用`worksheet.cell`方法按列写入数据。最后,使用`workbook.save`方法保存工作簿到指定的文件(这里是"output.xlsx")。
需要注意的是,这里的示例代码只是一个简单的示例,你可以根据实际需求进行修改和扩展。
相关问题
python按列拆分excel
以下是Python按列拆分Excel的示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 获取所有列名
columns = df.columns
# 按列名拆分Excel
for col in columns:
# 创建新的Excel文件
writer = pd.ExcelWriter(col + '.xlsx')
# 获取当前列的数据
data = df[[col]]
# 将数据写入新的Excel文件
data.to_excel(writer, index=False)
# 保存并关闭Excel文件
writer.save()
writer.close()
```
该代码使用pandas库读取Excel文件,并获取所有列名。然后,它遍历每个列名,并将该列的数据写入一个新的Excel文件中。最后,它保存并关闭新的Excel文件。
Python按列写入Excel
可以使用Python中的pandas库来按列写入Excel文件。以下是一个示例代码:
```python
import pandas as pd
# 创建数据
data = {'列1': [1, 2, 3, 4],
'列2': ['A', 'B', 'C', 'D'],
'列3': [0.1, 0.2, 0.3, 0.4]}
# 转换为DataFrame
df = pd.DataFrame(data)
# 写入Excel文件
writer = pd.ExcelWriter('output.xlsx')
df['列1'].to_excel(writer, sheet_name='Sheet1', index=False)
df['列2'].to_excel(writer, sheet_name='Sheet1', startcol=1, index=False)
df['列3'].to_excel(writer, sheet_name='Sheet1', startcol=2, index=False)
writer.save()
```
在这个示例代码中,我们首先创建了一个数据字典,然后将其转换为DataFrame。然后我们使用`pd.ExcelWriter`创建一个Excel文件的写入器,并将DataFrame的每一列写入到Excel文件中的不同列中。`startcol`参数用于指定开始写入的列。在这个例子中,我们在第一列写入“列1”,在第二列写入“列2”,在第三列写入“列3”。最后我们使用`writer.save()`保存Excel文件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)