df1 = pd.read_excel('E:/应统案例大赛/附件1-股票交易数据/a1.xlsx')做一个循环,读取a1到a14,分别复制为df1到df14
时间: 2024-01-12 11:03:33 浏览: 144
数据处理Pandas-解决pandas.to_excel函数覆盖原有sheet页问题-Python实例源码.zip
你可以使用一个列表来存储所有的 DataFrame,并在循环中将每个 DataFrame 添加到列表中。具体实现方法如下:
```python
import pandas as pd
# 创建一个空列表,用于存储所有的 DataFrame
dfs = []
# 循环读取文件
for i in range(1, 15):
filename = 'E:/应统案例大赛/附件1-股票交易数据/a{}.xlsx'.format(i)
df = pd.read_excel(filename)
# 将每个 DataFrame 添加到列表中
dfs.append(df)
# 将列表中的 DataFrame 分别赋值给 df1 到 df14 变量
df1, df2, df3, df4, df5, df6, df7, df8, df9, df10, df11, df12, df13, df14 = dfs
```
这个循环会从 a1.xlsx 读取到 a14.xlsx,每次读取一个文件,并将其存储在 `df` 变量中。然后,将每个 DataFrame 添加到 `dfs` 列表中。最后,将列表中的 DataFrame 分别赋值给 `df1` 到 `df14` 变量。这样,你就可以使用 `df1` 到 `df14` 变量来访问每个文件的数据了。
阅读全文