pandas 输出到excel
时间: 2023-08-03 19:03:51 浏览: 98
可以使用Pandas库中的`to_excel()`函数将数据输出到Excel文件中。下面是一个示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 将DataFrame输出到Excel文件
df.to_excel('output.xlsx', index=False)
```
在这个例子中,我们创建了一个包含姓名、年龄和城市信息的DataFrame。然后,使用`to_excel()`函数将DataFrame输出到名为"output.xlsx"的Excel文件中。`index=False`参数表示不将DataFrame的索引写入Excel文件。
运行以上代码后,你会在当前工作目录下找到名为"output.xlsx"的Excel文件,其中包含了DataFrame的数据。
相关问题
pandas输出到excel表格数字显示不合
如果在将 Pandas DataFrame 输出到 Excel 表格时,数字显示不合适,可能是由于 Excel 的默认格式设置不同,可以尝试以下两种方法:
1. 使用 Pandas 内置的 ExcelWriter 类输出数据到 Excel 表格,并指定数据格式:
```python
import pandas as pd
# 创建 DataFrame 对象
df = pd.DataFrame({'数字列': [3.1415926, 10000, 0.0001]})
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将 DataFrame 数据写入指定单元格
df.to_excel(writer, sheet_name='Sheet1', index=False, startrow=1, startcol=1, float_format='%.6f')
# 保存 Excel 文件
writer.save()
```
在上面的代码中,`float_format='%.6f'` 参数指定了浮点数的显示格式,将小数部分保留六位有效数字。
2. 使用 openpyxl 库读取 Excel 文件,再将 DataFrame 数据写入指定单元格:
```python
import pandas as pd
from openpyxl import load_workbook
# 创建 DataFrame 对象
df = pd.DataFrame({'数字列': [3.1415926, 10000, 0.0001]})
# 打开 Excel 文件
book = load_workbook('output.xlsx')
# 选择指定工作表
writer = pd.ExcelWriter('output.xlsx', engine='openpyxl')
writer.book = book
# 将 DataFrame 数据写入指定单元格
df.to_excel(writer, sheet_name='Sheet1', index=False, startrow=1, startcol=1)
# 保存 Excel 文件
writer.save()
```
在上面的代码中,我们使用 openpyxl 库打开了 Excel 文件,并将其传递给 Pandas 的 ExcelWriter 对象。然后使用 DataFrame 的 to_excel() 方法将数据写入指定单元格,此时 Excel 文件的格式设置不会影响数据的显示。最后再保存 Excel 文件即可。
pandas 输出到excel 不想带索引
你可以在使用 `to_excel()` 函数时传入参数 `index=False`,来避免将索引写入 Excel 文件中。具体示例如下:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 输出到 Excel 文件
df.to_excel('output.xlsx', index=False)
```
这样,输出到 Excel 文件中的数据就不会带有索引了。