python打开excel并获取列值
时间: 2023-09-15 09:20:59 浏览: 91
可以使用Python的第三方库pandas来打开Excel并获取列值。下面是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('example.xlsx')
# 选择工作表
df = excel_file.parse('Sheet1')
# 获取某一列的值
column_values = df['Column Name'].tolist()
print(column_values)
```
其中,'example.xlsx'为要读取的Excel文件名,'Sheet1'为工作表名称,'Column Name'为要获取的列名。将这段代码中的文件名和列名替换成自己要读取的文件和列名即可。
相关问题
Python读取excel第二列值并将值作为excel的名字
可以使用Python中的openpyxl模块来读取Excel文件,并使用第二列的值作为新的Excel文件名。下面是一个示例代码:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
ws = wb.active
# 获取第二列的所有单元格对象
colB = ws['B']
# 遍历第二列单元格对象
for cell in colB:
# 使用单元格的值作为新的文件名
new_filename = cell.value + '.xlsx'
# 创建一个新的Excel文件,并将数据复制到新文件中
new_wb = openpyxl.Workbook()
new_ws = new_wb.active
for row in ws.iter_rows():
# 复制该行数据到新的工作表
new_ws.append([cell.value for cell in row])
# 保存新的Excel文件
new_wb.save(new_filename)
```
这个例子会打开名为`example.xlsx`的Excel文件,读取第二列的所有值,并将每个值作为新文件的名称。然后,它会创建一个新的Excel文件,并将原始文件中的所有数据复制到新文件中,最后将新文件保存。
Python打开Excel在一列中写入列名
下面是一个示例代码,用于打开一个Excel文件并在指定列中写入列名:
```python
import openpyxl
# 打开指定的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 在第一列(A列)中写入列名
worksheet.cell(row=1, column=1, value='Column Name')
# 保存Excel文件
workbook.save('example.xlsx')
```
在这个例子中,我们使用openpyxl库打开名为"example.xlsx"的Excel文件,并在第一列(A列)中写入列名"Column Name"。然后,我们将文件保存回原始文件中。
阅读全文