df_r_excel 是一个字典,遍历访问里面每一个键,将键加入空列表sheetname_list,遍历访问里面每一个值,将值加入空列表,df_list
时间: 2024-12-23 12:22:33 浏览: 4
df_r_excel 是一个字典,其中键是工作表名称,值是对应的DataFrame。要遍历这个字典并分别将键和值添加到两个空列表中,可以按照以下步骤进行:
1. 创建一个空列表 sheetname_list 用于存储字典的键(即工作表名称)。
2. 创建一个空列表 df_list 用于存储字典的值(即DataFrame对象)。
3. 使用 for 循环遍历字典的每一个键值对,将键加入到 sheetname_list 列表中,将值加入到 df_list 列表中。
以下是实现这一过程的Python代码示例:
```python
# 假设 df_r_excel 是一个字典,包含工作表名称作为键,DataFrame作为值
df_r_excel = {
'Sheet1': pd.DataFrame({'A': [1, 2], 'B': [3, 4]}),
'Sheet2': pd.DataFrame({'C': [5, 6], 'D': [7, 8]})
}
# 创建空列表用于存储工作表名称和DataFrame
sheetname_list = []
df_list = []
# 遍历字典,将键和值分别添加到相应的列表中
for sheetname, df in df_r_excel.items():
sheetname_list.append(sheetname)
df_list.append(df)
# 输出结果以验证
print("工作表名称列表:", sheetname_list)
print("DataFrame列表:", df_list)
```
这段代码首先定义了一个名为 `df_r_excel` 的字典,其中包含了两个键值对,每个键都是一个字符串表示的工作表名称,每个值都是一个DataFrame对象。然后,代码创建了两个空列表 `sheetname_list` 和 `df_list`,并通过一个for循环遍历字典中的每个键值对,将键添加到 `sheetname_list` 列表中,将值添加到 `df_list` 列表中。最后,代码打印出这两个列表的内容以供验证。
阅读全文