如何选取Excel多列存入python列表
时间: 2024-03-21 18:17:57 浏览: 65
可以使用 Pandas 库来读取 Excel 文件,并将多列数据存入 Python 列表。以下是一个示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx', usecols=['Column1', 'Column2', 'Column3'])
# 将数据存入 Python 列表
data = df.values.tolist()
```
其中,`usecols` 参数指定需要读取的列,可以传入列名或列索引。`values` 属性将 Pandas 数据框转换为 NumPy 数组,再使用 `tolist()` 方法将数组转换为 Python 列表。
相关问题
python提取excel if判断某行单元格 读取多个单元格并存入变量
你可以使用Python中的pandas库来读取Excel文件,并使用条件判断语句来选取某些行。以下是一个示例代码,用于读取Excel文件并选取满足某些条件的行:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 选取符合条件的行
selected_rows = df.loc[df['某列名称'] == '某个值']
# 读取多个单元格并存入变量
data_1 = selected_rows.loc[0, '列名1']
data_2 = selected_rows.loc[0, '列名2']
```
在上面的示例代码中,`df`是一个包含整个Excel文件的DataFrame对象。选取符合条件的行时,我们使用了`loc`函数,并传入了一个条件判断语句`df['某列名称'] == '某个值'`。这个语句会返回一个布尔值的Series对象,用于指示哪些行符合条件。然后我们将这个Series对象传递给`loc`函数,以获取所有符合条件的行。最后,我们使用`loc`函数来读取选定行中的多个单元格,并将它们存入变量`data_1`和`data_2`中。
python读取excel,if判断读取某一行多个单元格并存入变量
可以使用Python中的`openpyxl`模块读取Excel文件,以下是一个读取Excel文件中指定行多个单元格并存入变量的示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 定义变量
var1 = ''
var2 = ''
var3 = ''
# 读取指定行的多个单元格
if worksheet.cell(row=2, column=1).value == '条件1':
var1 = worksheet.cell(row=2, column=2).value
var2 = worksheet.cell(row=2, column=3).value
var3 = worksheet.cell(row=2, column=4).value
elif worksheet.cell(row=2, column=1).value == '条件2':
var1 = worksheet.cell(row=2, column=5).value
var2 = worksheet.cell(row=2, column=6).value
var3 = worksheet.cell(row=2, column=7).value
# 输出结果
print(var1, var2, var3)
```
在上面的代码中,我们打开Excel文件example.xlsx,并获取其中的Sheet1工作表。然后我们定义了三个变量var1、var2和var3,并通过if语句判断是否满足条件1或条件2。如果满足条件1,则读取第2行的B、C、D三列单元格的值,并分别存储到变量var1、var2和var3中。如果满足条件2,则读取第2行的E、F、G三列单元格的值,并分别存储到变量var1、var2和var3中。最后,我们输出这三个变量的值。
阅读全文