读入一个excel,读取前两列元素的前6000个格子,存入一个列表里,其中列表中每个元素的维度都是2
时间: 2024-01-25 12:04:17 浏览: 174
可以使用 Pandas 库来读取 Excel 文件,并且使用列表推导式来生成列表。具体代码如下:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('file.xlsx')
# 取前两列元素的前 6000 个格子
data = df.iloc[:6000, :2].values.tolist()
# 将每个元素转为维度为 2 的列表
data = [[row[0], row[1]] for row in data]
```
其中,`iloc` 函数用于选取指定行列的数据,返回的是一个 DataFrame 对象。`values` 属性将 DataFrame 转化为 NumPy 数组,最后使用 `tolist()` 方法将数组转化为列表。列表推导式 `[row[0], row[1]]` 将每行的两个元素打包成一个维度为 2 的列表。
相关问题
读入一个excel,读取前两列元素存入一个列表里,其中列表中每个元素的维度都是2
可以使用 `pandas` 库读取 excel 文件,并将前两列元素存入一个列表。
代码如下:
```python
import pandas as pd
# 读取 excel 文件
df = pd.read_excel('example.xlsx')
# 获取前两列
cols = df.iloc[:, :2]
# 将前两列转换为列表
lst = cols.values.tolist()
# 打印结果
print(lst)
```
其中,`example.xlsx` 是你想要读取的 excel 文件名。`df` 是一个 pandas 的 DataFrame 对象,包含了 excel 文件中所有的数据。`cols` 是一个新的 DataFrame 对象,包含了前两列数据。`lst` 是一个二维列表,表示了前两列元素。
举一个例子,读入一个excel,读取前两列元素存入一个列表里,其中列表中每个元素的维度都是2
可以使用Python中的pandas库来读取excel文件,并使用iloc方法来读取前两列数据。然后,我们可以将每一行的前两列数据封装成一个长度为2的元组,最后将所有的元组放入一个列表中即可。以下是代码示例:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('example.xlsx')
# 取前两列数据
data = df.iloc[:, :2]
# 将每一行前两列数据封装成元组,存入列表中
result = [(row[0], row[1]) for index, row in data.iterrows()]
# 输出结果
print(result)
```
其中,example.xlsx是要读取的excel文件名,result即为最终的结果,输出格式如下:
```
[('元素1', '元素2'), ('元素3', '元素4'), ...]
```
阅读全文