如何用pandas输出到表格文件中,并保存
时间: 2023-06-02 19:05:30 浏览: 61
到本地电脑?
你可以使用pandas库中的to_csv()函数将DataFrame的数据输出到表格文件中,并保存到本地电脑中。示例代码如下:
```python
import pandas as pd
# 创建DataFrame
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'年龄': [20, 22, 25, 27],
'性别': ['男', '女', '男', '女']}
df = pd.DataFrame(data)
# 输出到表格文件
df.to_csv('data.csv', index=False, encoding='utf-8')
```
代码中,我们首先创建了一个DataFrame对象,然后使用to_csv()函数将数据输出到名为"data.csv"的表格文件中,并指定不输出行索引和使用UTF-8编码。最后,我们可以在本地电脑中找到输出的文件进行查看和使用。
相关问题
如何用pandas输出到表格文件中
您可以使用pandas中的to_excel()函数将数据输出到Excel表格文件中,或者使用to_csv()函数输出为CSV文件。以下是一个示例代码,将数据框df输出到Excel文件中:
```python
import pandas as pd
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 将数据框df输出到Excel文件中
df.to_excel('data.xlsx', index=False)
```
如果要输出为CSV文件,可以用如下代码:
```python
import pandas as pd
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 将数据框df输出到CSV文件中
df.to_csv('data.csv', index=False)
```
其中,参数index=False表示不保存行索引。
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 文件即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)