用python将excel中第3列的数据读取并保存到新列表中
时间: 2023-09-19 12:06:40 浏览: 251
### 回答1:
可以使用 Python 的 openpyxl 库来读取 Excel 文件并操作其中的数据。
首先,你需要安装 openpyxl 库:
```
pip install openpyxl
```
然后,你可以使用下面的代码来读取 Excel 文件并将第 3 列的数据保存到新列表中:
```
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('文件路径')
# 选择工作表
sheet = wb['工作表名称']
# 创建新列表
new_list = []
# 遍历工作表中的每一行
for row in sheet.rows:
# 将第 3 列的数据添加到新列表中
new_list.append(row[2].value)
# 关闭 Excel 文件
wb.close()
```
上面的代码中,我们首先使用 openpyxl 库的 `load_workbook` 函数打开了 Excel 文件,然后选择了工作表,接着创建了一个新列表,然后遍历了工作表中的每一行,并将第 3 列的数据添加到新列表中。最后,我们使用 `close` 函数关闭了 Excel 文件。
希望这些信息对你有帮助!
### 回答2:
可以使用Python中的pandas库来读取Excel文件,并将第三列的数据保存到新的列表中。以下是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 获取第三列的数据
column_3_data = df.iloc[:, 2].tolist()
# 打印第三列的数据
print(column_3_data)
```
在上述代码中,首先我们导入了pandas库。然后使用`read_excel`方法读取名为`example.xlsx`的Excel文件,并将其存储在一个DataFrame对象中。
接下来,我们使用`iloc`方法从DataFrame对象中选择所有行和第三列的数据。`iloc`方法的第一个参数表示行的范围,`:`表示选择所有行;第二个参数表示列的范围,`2`表示选择第三列。然后使用`tolist`方法将选中的列转换成列表,并将其赋值给`column_3_data`变量。
最后,我们使用`print`语句打印出新列表`column_3_data`的内容。
请注意,上述示例中的Excel文件名为`example.xlsx`,你需要将文件名替换为你自己的Excel文件名。另外,你还需要安装pandas库,可以使用`pip install pandas`命令来进行安装。
### 回答3:
可以使用Python的openpyxl库来读取Excel文件,并将第3列的数据保存到一个新的列表中。
首先,需要安装openpyxl库,可以使用以下命令安装:
```
pip install openpyxl
```
然后,使用以下代码读取Excel文件中的第3列数据,并保存到一个新的列表中:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要读取的工作表
sheet = wb.active
# 创建一个列表来保存第3列的数据
column_data = []
# 遍历第3列的单元格
for cell in sheet['C']:
# 将单元格的值添加到列表中
column_data.append(cell.value)
# 输出保存了第3列数据的列表
print(column_data)
```
假设Excel文件名为example.xlsx,运行上述代码后,将打印出保存了第3列数据的列表。
注意,上述代码中的sheet['C']表示选择第3列,读取Excel文件时,列索引从1开始。如果要选择其他列,请将代码中的'C'替换为相应的列字母。
阅读全文