python按列写excel文件
时间: 2023-08-16 17:15:52 浏览: 156
要使用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
可以使用 pandas 库中的 read_excel() 函数来按列读取 excel 文件,具体代码如下:
import pandas as pd
# 读取 excel 文件
df = pd.read_excel('file.xlsx')
# 按列读取数据
column_data = df['column_name']
其中,'file.xlsx' 是 excel 文件的路径,'column_name' 是要读取的列名。
阅读全文