df 提取每一行中的数字并存进列表
时间: 2024-03-20 17:41:25 浏览: 50
一行python代码搞定数据分析报告.docx
可以使用 Pandas 库的 `DataFrame` 对象的 `iterrows()` 方法来遍历每一行,并使用 Python 的列表推导式提取每一行中的数字并存储到一个列表中。具体的代码如下:
```python
import pandas as pd
# 读取 Excel 文件为 DataFrame 对象
df = pd.read_excel('data.xlsx')
# 提取每一行中的数字并存储到列表中
num_list = [row.dropna().tolist() for index, row in df.iterrows()]
# 打印数字列表
print(num_list)
```
在这个示例中,我们首先使用 `pd.read_excel()` 函数将 Excel 文件读取为一个 DataFrame 对象。然后,我们使用 `df.iterrows()` 方法遍历每一行,并使用 `row.dropna().tolist()` 提取每一行中的数字并转换为列表。最后,我们将所有这些列表存储到一个大列表中,并使用 `print()` 函数打印这个列表。
需要注意的是,上述代码中使用了 `dropna()` 方法来删除每行中的 NaN 值,以确保只提取数字。如果需要包含 NaN 值,请将 `dropna()` 方法从代码中删除。
阅读全文