pandas 如何保存数据到excel,csv

以下是详细的 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 格式化输出百分号的方法

    首先,在 Python 中,我们可以使用百分号 ( % ) 来格式化字符串。当我们需要将一个值插入到另一个字符串中时,我们可以在字符串中放置一个 %s,然后再使用另一个字符串中的变量来替换它。如果我们想要插入一个百分号,我们可以使用两个相邻的百分号 ( %% ) 来表示一个百分号。 以下是两个示例: 将一个字符串插入到另一个字符串中,并使用百分号来表示一个浮…

    python 2023年6月5日
    00
  • python-try-except:pass的用法及说明

    当我们在使用Python编写程序过程中,经常会遇到一些异常错误,如文件找不到,除数为0等。为了避免这些错误导致程序异常终止,可以使用 try 和 except 语句来处理异常情况。 try 语句的工作原理是,首先执行 try 后面的语句块,如果执行成功,就直接跳过 except 语句;如果执行过程中出现了异常,则跳转到 except 语句块中处理异常。 如果…

    python 2023年5月13日
    00
  • Python入门教程 超详细1小时学会Python

    首先,针对这个题目,我们可以分为以下几个方面进行详细讲解: 教程的概括:Python入门教程 超详细1小时学会Python是一份针对初学者的 Python 教程,通篇由文本和视频解析构成,全文分为12个章节,涵盖了Python基础语法、常见的数据类型、流程控制语句、函数、模块等内容。 学习步骤:在学习此教程之前,首先需要安装Python环境,推荐下载安装Py…

    python 2023年5月13日
    00
  • 致命的 Python 错误:(pygame 降落伞)分段错误不起作用

    【问题标题】:Fatal Python error: (pygame parachute) Segmentation Fault nothing work致命的 Python 错误:(pygame 降落伞)分段错误不起作用 【发布时间】:2023-04-06 16:26:02 【问题描述】: 我有时会遇到这个错误: Fatal Python error: (…

    Python开发 2023年4月7日
    00
  • Python 实现自动化Excel报表的步骤

    本文将会给大家介绍使用Python实现自动化Excel报表的步骤。在开始之前,我们需要确认已经安装Python及Pandas和openpyxl库,以便于数据计算和Excel文件读写操作。 步骤1:数据处理 在开始构建Excel报表之前,我们需要先进行数据处理。我们可以从数据库或者Excel文件中获取原始数据,然后用Pandas库进行数据的计算、清洗和整合。在…

    python 2023年5月13日
    00
  • Python for i in range ()用法详解

    Python for i in range() 用法详解 1. 语法说明 Python 中for循环语句的通用形式如下: for 变量 in 序列: 代码块1 else: 代码块2 其中: 变量:代表序列中的每个元素,在循环迭代过程中会被赋值为序列中的元素。 序列:需要迭代的序列,在 Python 中可以是列表、元组、字符串、字典、集合等。 代码块1:循环体…

    python 2023年6月3日
    00
  • go和python调用其它程序并得到程序输出

    当我们编写应用程序时,可能会需要调用其他程序并获取它们的输出。Go和Python都提供了方便调用其他程序并获取输出的方法,这可以帮助我们实现更为复杂的功能。 Go 在Go中,可以使用os/exec包调用其他程序并获取它们的输出。下面是一个简单的示例: package main import ( "fmt" "os/exec&qu…

    python 2023年5月20日
    00
  • 利用PyQT5日期控件制作一个小日历

    让我们来详细讲解一下如何利用PyQT5日期控件制作一个小日历。 1. 准备工作 在开始之前,需要确保你已经安装了PyQt5库。如果没有安装,可以通过以下命令在终端中安装: pip install pyqt5 2. 创建PyQt5应用程序 首先,在使用PyQt5创建小日历之前,需要创建一个PyQt5应用程序。可以使用以下代码片段来创建一个基本的PyQt5窗口应…

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