openpyxl读取excel跳过第一行后将每行数据的第一第二列存入嵌套列表
时间: 2024-01-24 15:02:22 浏览: 61
可以使用openpyxl库读取Excel文件,跳过第一行后将每行数据的第一列和第二列存入嵌套列表,代码如下:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
sheet = wb.active
# 定义一个嵌套列表
data = []
# 遍历每行数据,跳过第一行
for row in sheet.iter_rows(min_row=2, values_only=True):
# 取第一列和第二列数据
row_data = [row[0], row[1]]
# 将数据添加到嵌套列表中
data.append(row_data)
# 输出嵌套列表
print(data)
```
注:代码中假设Excel文件名为example.xlsx,第一行为表头。如果不是第一行跳过需要修改min_row的值。
相关问题
openpyxl读取excel跳过第一行后将每行数据的第一第二列存入嵌套列表,用上述储存的数据用matplotlip画图
好的,我来回答你的问题。
首先,你可以使用 openpyxl 库来读取 Excel 文件中的数据。以下是读取文件并将第一列和第二列的数据存储在嵌套列表中的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 定义一个空列表来存储数据
data = []
# 循环遍历每一行数据
for row in worksheet.iter_rows(min_row=2, values_only=True):
# 取出第一列和第二列的数据
first_col, second_col, *_ = row
# 将数据添加到列表中
data.append([first_col, second_col])
```
接下来,你可以使用 Matplotlib 库来绘制图表。以下是将嵌套列表中的数据绘制成散点图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义 x 轴和 y 轴的数据
x = [row[0] for row in data]
y = [row[1] for row in data]
# 绘制散点图
plt.scatter(x, y)
# 显示图表
plt.show()
```
以上就是将 Excel 文件中的数据读取到嵌套列表中,并使用 Matplotlib 绘制散点图的示例代码。希望能对你有所帮助!
openpyxl读取excel跳过第一行后将数据存入列表
好的,可以通过以下代码实现:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb.active
# 定义一个空列表用于存储数据
data = []
# 遍历工作表中的行,跳过第一行
for row in sheet.iter_rows(min_row=2, values_only=True):
# 将每一行的数据存入列表
data.append(row)
# 输出列表
print(data)
```
这段代码会打开名为 `example.xlsx` 的 Excel 文件,选择第一个工作表,并遍历其中的行,跳过第一行,将每一行的数据存入列表 `data` 中,最后输出列表。你可以将 `example.xlsx` 替换为你自己的 Excel 文件名。