pandas读取Excel tolist() 按行遍历
时间: 2023-12-15 09:06:55 浏览: 433
可以使用 pandas 中的 read_excel 方法读取 Excel 文件,然后将其转换为列表,最后按行遍历列表即可。具体代码如下:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 将 DataFrame 转换为列表
data = df.values.tolist()
# 按行遍历列表
for row in data:
print(row)
```
其中,`df.values` 返回一个 NumPy 数组,`tolist()` 方法将其转换为列表。按行遍历列表时,可以使用 for 循环遍历每一行,每一行也是一个列表,其中包含了每个单元格的值。
相关问题
pandas读取Excel然后 tolist() 按行遍历
可以使用 pandas 中的 read_excel 方法读取 Excel 文件,然后将其转换为列表,最后按行遍历列表即可。具体代码如下:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 将 DataFrame 转换为列表
data = df.values.tolist()
# 按行遍历列表
for row in data:
print(row)
```
其中,`df.values` 返回一个 NumPy 数组,`tolist()` 方法将其转换为列表。按行遍历列表时,可以使用 for 循环遍历每一行,每一行也是一个列表,其中包含了每个单元格的值。
python 读取excel文件INPUT表单,遍历字典的键名,键名如与列名一致,第三行对应列写入键值
在Python中,你可以使用pandas库来读取Excel文件,然后通过DataFrame的索引来操作数据。假设你的Excel表格有一个名为"INPUT"的工作表,并且第二行是标题,我们可以这样做:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_excel_file.xlsx', sheet_name='INPUT')
# 假设字典的键是第二行(标题行),值是第三行的数据
data_dict = {header: df.iloc[2, df.columns.get_loc(header)] for header in df.columns}
# 验证字典是否按预期填充
for key, value in data_dict.items():
print(f"{key}: {value}")
# 如果需要将这个字典写回Excel文件,可以这样操作:
# 创建一个新的DataFrame,其中一列是字典的内容
output_df = pd.DataFrame([list(data_dict.values())], columns=data_dict.keys())
# 将结果写回到新的Excel工作表(例如,'OUTPUT')
output_df.to_excel('output_from_input.xlsx', sheet_name='OUTPUT', index=False)
print("数据已写入新的Excel文件")
```
在这个例子中,我们首先读取了Excel文件,然后通过`.columns`属性获取标题行作为字典的键,第三行的数据作为对应的值。
阅读全文