news 2026/6/10 7:44:51

pandas文件读取与存储

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pandas文件读取与存储

一、CSV文件

1. 读取csv文件,获取数据

pd.read_csv('路径', sep='分隔符', usecols=[ '列名1', '列名2', ...] )

2. 把读取到的数据写到文件中

df.to_csv('路径.csv', sep=',', index=False ) # 默认为True,会带上索引保存

3. 特殊的csv文件-->tsv文件

区别:csv文件以 ',' 做分隔;tsv文件以 tab键 做分隔

pd.read_csv('路径.tsv', sep='\t', index_col=0) # 第0列设置为索引列

df.to_csv('路径.tsv', sep='\t', index=True ) # 默认为True,会带上索引保存

二、MySQL数据库

1.导包

from sqlalchemy import create_engine

2.读取要写入sql数据库的数据

data = pd.read_csv('路径', encoding='gbk', index_col=0)

3. 创建引擎对象

engine = create_engine('数据库+模块名://数据库的用户名:密码@主机名:端口号/数据库名?编码方式')

4. 将数据写入sql数据库

# 参1:数据表名 参2:引擎对象 参3:是否把索引写进数据库 参4:数据表存在如何处理

# append是在表后追加写 replace是覆盖原表

data.to_sql('表名', engine, index=False, if exists='append')

5. 从sql中读取数据

# 参1:书就表名或sql语句 参2:引擎对象

sql_df = pd.read_sql('表名', engine) sql_df = pd.read_sql('select * from 表名', engine) # 里面也可以写sql语句

三、json文件

1. 读取json文件

# 参1:文件路径 参2:读取形式:records、columns(默认格式)、index 参3:是否按行读取

json_df = pd.read_json('文件路径', orient='读取形式', lines=True)

2. 把数据写入json文件中

json_df.to_json('文件路径', orinet='records') # 结果为:[{}, {}, {},...]

json_df.to_json('文件路径', orinet='records', lines=True) # 结果为:{}, {}, {},...常用

json_df.to_json('文件路径', orinet='index') # 结果为:index:{...}

json_df.to_json('文件路径', orinet='columns', lines=True) # 结果为:columns:{...}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 7:35:44

GEO 是什么?中小企业老板看得懂的 AI 引流指南

一个场景,你就懂了 你在手机里打开豆包,随口问了一句:「附近哪家装修公司靠谱?推荐几家。」AI 马上回了三段话,推荐了三家公司,还列出了它们的特点、大概价格、怎么联系。 被推荐的那三家,就是做…

作者头像 李华
网站建设 2026/6/10 7:32:21

创客匠人 AI 智能体:重塑知识 IP 运营的全链路智能体系

人工智能全面落地的时代,知识付费、教育培训、个人 IP 等领域,正面临着共性发展难题。多数创作者深耕专业领域,却受限于个人精力与团队规模,难以保持高频次内容输出;人工服务无法实现全天候在线,用户咨询响…

作者头像 李华
网站建设 2026/6/10 7:31:16

为高考静音,但是我配了台长得像音响的主机——S102

大家好,欢迎来到机械大师频道,这不刚好这几天还在高考阶段,本来还想着为高考发声的,但是看到了高考作文题目之后整个人又变沉默了,感觉到自己有种天才修为尽失的无奈,所以只能老老实实为高考静音了&#xf…

作者头像 李华
网站建设 2026/6/10 7:25:04

介绍 wait、notify 和 notifyAll 方法

“嗨,阿米戈!” “嗨,里希!” “我将向您介绍 Object 类的wait、notify和notifyAll方法。” “今天我们只是熟悉一下它们,但我们稍后会回来,花更多时间在这上面。” “好的。” “这些方法是作为线程同步机制的一部分而发明的。” “让我提醒你,Java 有一个内置的…

作者头像 李华