Pandas常见的数据结构以及导入与导出

在这里插入图片描述


数据导入

"Pandas"提供了多种方式来导入数据,我们最常用的几种格式包括 CSV、Excel、JSON、SQL 等,下面我们将逐一介绍。

1.从 CSV 文件导入数据

CSV(逗号分隔值)是数据文件中最常见的格式之一.使用"pandas.read_csv()"函数可以轻松导入 CSV 文件
import pandas as pd      
# 导入 CSV 文件   
df = pd.read_csv('data.csv')      
# 显示导入的数据   
print(df.head())   
这里"data.csv"是要导入的文件名"df.head()"函数显示数据的前五行

处理 CSV 文件的常见参数
  • “sep”: 指定字段分隔符,默认为","
  • “header”: 指定行号用作列名,默认为0
  • “index_col”: 用作行索引的列号或列名
例如:
df = pd.read_csv('data.csv', sep=';', header=0, index_col=0)   

2.从 Excel 文件导入数据

对于 Excel 文件"Pandas"提供了"pandas.read_excel()"函数
# 导入 Excel 文件   
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')      
# 显示导入的数据   
print(df.head())   
同样,您可以指定其他参数,如"usecols"来选择列,仅导入感兴趣的数据。

3.从 JSON 文件导入数据

JSON(JavaScript对象表示法)是一种轻量级的数据交换格式,使用"pandas.read_json()"可以导入 JSON 格式的数据。
# 导入 JSON 文件   
df = pd.read_json('data.json')      
# 显示导入的数据   
print(df.head())   

4.从数据库导入数据

"Pandas"还支持直接从 SQL 数据库导入数据,使用"pandas.read_sql()"方法。
from sqlalchemy 
import create_engine      
# 创建数据库连接   
engine = create_engine('sqlite:///data.db')      
# 导入数据   
df = pd.read_sql('SELECT * FROM my_table', engine)      
# 显示导入的数据   
print(df.head())   

数据导出

数据处理完成后,您可能需要将结果保存到本地文件系统或数据库中"Pandas"提供了多种数据导出选项。

1.导出到 CSV 文件

使用"DataFrame.to_csv()"方法可以将数据框保存为 CSV 文件。
# 将数据框导出到 CSV 文件   d
f.to_csv('output.csv', index=False)   
这里"index=False"是为了不将行索引写入文件。

2.导出到 Excel 文件

对于 Excel 文件,使用"DataFrame.to_excel()"方法。
# 将数据框导出到 Excel 文件   
df.to_excel('output.xlsx', sheet_name='Sheet1', index=False)   

3.导出到 JSON 文件

您也可以将数据导出为 JSON 文件,使用"DataFrame.to_json()"方法。
# 将数据框导出到 JSON 文件   
df.to_json('output.json')   

4.导出到数据库

同样,您可以将数据框保存到 SQL 数据库中,使用"DataFrame.to_sql()"方法。
# 将数据框导出到数据库   
df.to_sql('my_table', con=engine, if_exists='replace', index=False)   

在本篇中,我们学习了如何使用"Pandas"导入和导出常见格式的数据,这些基本操作为后续的数据选择与过滤奠定了基础。在数据分析中,数据的正确导入和导出可以帮助我们高效地进行数据处理和结果分享。在接下来的章节中,我们将深入探讨数据选择与过滤的方法,以便我们能够从庞大的数据集中提取有用的信息。

图片

总结

  • 最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!

文末福利

  • 最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。

包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!

  • ① Python所有方向的学习路线图,清楚各个方向要学什么东西
  • ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
  • ③ 100多个Python实战案例,学习不再是只会理论
  • ④ 华为出品独家Python漫画教程,手机也能学习

可以扫描下方二维码领取【保证100%免费

在这里插入图片描述

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值