pandas 如何保存数据到excel,csv

yizhihongxing

以下是详细的 pandas 保存数据到 Excel 和 CSV 文件的实例教程,包含手动创建数据和读取外部数据两个示例。

保存数据到 Excel 文件

手动创建数据

假设我们要保存以下数据到 Excel 文件:

   id  name  age
0   1   Tom   18
1   2  Jack   22
2   3  Mary   20
  1. 导入 pandas 库和数据:
import pandas as pd

data = {'id': [1, 2, 3],
        'name': ['Tom', 'Jack', 'Mary'],
        'age': [18, 22, 20]
       }

df = pd.DataFrame(data)
  1. 保存为 Excel 文件:
df.to_excel('data.xlsx', index=False)

其中 to_excel() 方法中的 index=False 参数表示不保存行索引。

读取外部数据

假设我们已经有一个 Excel 文件,路径为 ./data.xlsx,我们要将其中的数据读取出来,并修改后重新保存:

  1. 读取 Excel 文件:
df = pd.read_excel('./data.xlsx')
  1. 修改数据:
df['age'] = [19, 23, 21]
  1. 保存回 Excel 文件:
df.to_excel('data.xlsx', index=False)

保存数据到 CSV 文件

手动创建数据

假设我们要保存以下数据到 CSV 文件:

id,name,age
1,Tom,18
2,Jack,22
3,Mary,20
  1. 导入 pandas 库和数据:
import pandas as pd

data = {'id': [1, 2, 3],
        'name': ['Tom', 'Jack', 'Mary'],
        'age': [18, 22, 20]
       }

df = pd.DataFrame(data)
  1. 保存为 CSV 文件:
df.to_csv('data.csv', index=False)

其中 to_csv() 方法中的 index=False 参数表示不保存行索引。

读取外部数据

假设我们已经有一个 CSV 文件,路径为 ./data.csv,我们要将其中的数据读取出来,并修改后重新保存:

  1. 读取 CSV 文件:
df = pd.read_csv('./data.csv')
  1. 修改数据:
df['age'] = [19, 23, 21]
  1. 保存回 CSV 文件:
df.to_csv('data.csv', index=False)

以上就是 pandas 保存数据到 Excel 和 CSV 文件的详细实例教程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pandas 如何保存数据到excel,csv - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Python的Lambda函数用法详解

    Python的Lambda函数用法详解 在Python中,Lambda函数是一种匿名函数,它可以在一行代码中定义简单的函数。Lambda函数通常用于函数式编程,例如在map()、filter()和reduce()等函数中。本文将详细讲解Python的Lambda函数用法,包括基本用法、高级用法和示例。 基本用法 Lambda函数的基本语法如下: lambda…

    python 2023年5月13日
    00
  • Python之pandas读写文件乱码的解决方法

    请听我讲解Python中pandas读写文件乱码的解决方法完整攻略。 问题描述 在使用Python中的pandas库进行文件读写的时候,有时候会遇到文件路径或者文件本身存在中文字符的问题,导致读写文件出现乱码现象。 解决方法 pandas中对于CSV文件的读写操作有很多参数,可以通过这些参数来解决乱码问题。常用的参数有encoding、sep和quoting…

    python 2023年5月20日
    00
  • 教你怎么用python连接sql server

    以下是教你怎么用 Python 连接 SQL Server 的完整攻略: 准备工作 在 Windows 系统上安装 SQL Server 实例,并确保已创建一个数据库。 安装 SQL Server 的 Python 驱动程序 pyodbc。可以使用以下命令在命令行中安装: shell pip install pyodbc 打开 SQL Server 的 SQ…

    python 2023年5月20日
    00
  • 使用成对的输入文件和多个输出文件编写 bash 或 python for 循环

    【问题标题】:Writing a bash or python for loop with paired input files and multiple output files使用成对的输入文件和多个输出文件编写 bash 或 python for 循环 【发布时间】:2023-04-06 04:38:01 【问题描述】: 我正在研究用于分析 RNA-s…

    Python开发 2023年4月7日
    00
  • 详解Python手写数字识别模型的构建与使用

    详解Python手写数字识别模型的构建与使用 简介 本攻略将详细讲解如何使用Python构建一个手写数字识别模型,该模型可以识别0-9这10个数字。通过本攻略的学习,您将了解到以下知识点: Python基础语法知识 机器学习的基础理论和相关算法 如何使用Python编写一个机器学习模型 如何使用Python实现手写数字图片的预处理和特征提取 通过以下两条示例…

    python 2023年6月3日
    00
  • 如何在Python中使用数据库?

    让我来为您详细讲解如何在Python中使用数据库。 一、准备工作 在使用Python操作数据库前,需要安装相应的数据库驱动包。在这里以MySQL数据库为例,可以使用Python的第三方库pymysql来操作MySQL数据库。 安装pymysql可以使用pip工具,在命令行中输入如下命令即可: pip install pymysql 二、连接到数据库 连接到M…

    python 2023年4月19日
    00
  • Python实现的圆形绘制(画圆)示例

    Python实现的圆形绘制(画圆)示例可以通过Python自带的turtle库进行实现。 步骤一:导入库 在程序的最上方,需要导入turtle库: import turtle 步骤二:创建画布 接下来我们需要创建一个画布,在画布中绘制圆形: my_screen = turtle.Screen() my_screen.bgcolor("white&q…

    python 2023年6月5日
    00
  • python跳过第一行快速读取文件内容的实例

    当我们需要读取一个文件的内容时,往往需要跳过文件中的第一行。Python提供了一种快速跳过第一行的方法,以便能够更快地读取文件内容。下面是详细的攻略: 1. 准备数据文件 首先,我们需要准备一份数据文件作为示例。这个文件应该至少包含两行内容,以便我们可以测试跳过第一行的效果。下面是一个简单的数据文件示例: Name, Age, Gender Alice, 2…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部