生成一段代码将电脑文件夹下的所有excel文件合并在一张表格内
时间: 2023-03-01 13:16:25 浏览: 148
下面是一段使用 Python 来合并电脑文件夹下所有 Excel 文件的代码示例:
```
import os
import pandas as pd
path = r"C:\folder_name" # 替换为你的文件夹路径
files = [f for f in os.listdir(path) if f.endswith('.xlsx')]
df = pd.DataFrame()
for f in files:
data = pd.read_excel(os.path.join(path, f))
df = df.append(data, ignore_index=True)
df.to_excel("result.xlsx", index=False)
```
代码中,我们使用了 `os` 库来读取文件夹中所有文件,并使用 `pandas` 库读取 Excel 文件中的数据,最后通过 `df.to_excel` 将数据写入到新的 Excel 文件中。
相关问题
python 提取文件夹’工作‘中所有文件名包含’平凉‘或’陇南‘的excel表格,并生成一个新的表格
可以使用Python的os和pandas库来实现这个需求。具体的代码如下:
```python
import os
import pandas as pd
# 需要提取的关键词列表
keywords = ['平凉', '陇南']
# 文件夹路径
folder_path = '工作/'
# 获取文件夹中所有文件的文件名
files = os.listdir(folder_path)
# 定义一个空的DataFrame来存储所有符合条件的Excel表格
df_result = pd.DataFrame()
# 遍历所有文件,找到符合条件的Excel表格
for file in files:
if file.endswith('.xlsx') and any(keyword in file for keyword in keywords):
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path)
df_result = pd.concat([df_result, df])
# 把所有符合条件的Excel表格合并成一个新的Excel表格
df_result.to_excel('result.xlsx', index=False)
```
这段代码会在当前目录下生成一个名为'result.xlsx'的新Excel表格,其中包含了所有文件名中包含'平凉'或'陇南'的Excel表格的内容。
阅读全文