pandas保存excel在当前文件夹
时间: 2023-10-25 12:15:29 浏览: 74
您可以使用pandas的to_excel方法将数据框保存为Excel文件,如下所示:
```python
import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将数据框保存为Excel文件
df.to_excel('example.xlsx', index=False)
```
这将在当前工作目录中创建一个名为“example.xlsx”的Excel文件,其中包含数据框中的数据。请注意,如果您希望在特定路径中保存Excel文件,请在文件名中包含完整路径。
相关问题
使用python合并当前文件夹中的多个excel表,合并后再将新的表格最后一列后面新增一列,新增列字段名称已提取,内容为已提取,后将新表保存在当前文件夹中,并以当前时间为文件名
好的,我理解了你的问题。你可以使用Python中的Pandas库来实现这个操作。下面是一个示例代码,它可以实现你所描述的功能:
``` python
import os
import pandas as pd
from datetime import datetime
# 获取当前时间作为文件名
now = datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
filename = f"merged_{now}.xlsx"
# 获取当前文件夹中的所有Excel文件
files = [f for f in os.listdir('.') if f.endswith('.xlsx')]
# 读取所有Excel文件中的数据
dataframes = []
for file in files:
df = pd.read_excel(file)
dataframes.append(df)
# 合并所有数据
merged = pd.concat(dataframes)
# 在最后一列后面新增一列,列名为 '新增列',内容为 '已提取'
merged['新增列'] = '已提取'
# 保存合并后的数据到Excel文件中
merged.to_excel(filename, index=False)
```
这段代码会将当前文件夹中所有的Excel文件合并成一个新的Excel文件,并在最后新增一列,列名为 '新增列',内容为 '已提取'。最后,新的Excel文件将以当前时间命名,并保存在当前文件夹中。
用python合并当前文件夹下所有excel表格
可以使用Python的pandas库来合并所有Excel表格。具体步骤如下:
1. 首先,导入pandas库和os库:
```python
import pandas as pd
import os
```
2. 然后,获取当前文件夹下所有Excel表格的文件名:
```python
file_list = [f for f in os.listdir('.') if f.endswith('.xlsx')]
```
这个代码行会获取当前文件夹下所有以.xlsx结尾的文件名,存储在`file_list`列表中。
3. 接下来,使用pandas库的`concat()`函数来合并所有表格:
```python
df = pd.concat([pd.read_excel(f) for f in file_list])
```
这个代码行会读取`file_list`列表中的每个Excel表格,并合并成一个名为`df`的DataFrame对象。
4. 最后,将合并后的表格保存到一个新的Excel文件中:
```python
df.to_excel('merged.xlsx', index=False)
```
这个代码行会将`df`对象保存到一个名为`merged.xlsx`的Excel文件中,其中`index=False`参数表示不将DataFrame的索引写入文件。
完整代码如下:
```python
import pandas as pd
import os
file_list = [f for f in os.listdir('.') if f.endswith('.xlsx')]
df = pd.concat([pd.read_excel(f) for f in file_list])
df.to_excel('merged.xlsx', index=False)
```
阅读全文