Pandas 是一个强大的 Python 数据分析库,它提供了大量的功能来读取和写入不同格式的数据文件。以下是一些常用的 Pandas 函数来读取和写入文件:
读取 CSV 文件
import pandas as pd
df = pd.read_csv('filename.csv')
读取 Excel 文件
df = pd.read_excel('filename.xlsx', sheet_name='Sheet1')
读取 JSON 文件
df = pd.read_json('filename.json')
读取 SQL 数据库
from sqlalchemy import create_engine
engine = create_engine('sqlite:///database.db') # 或者其他数据库连接字符串
df = pd.read_sql('SELECT * FROM table_name', engine)
读取文本文件
df = pd.read_csv('filename.txt', delimiter='\t') # 假设是制表符分隔的文本文件
读取固定宽度文件
df = pd.read_fwf('filename.txt', widths=[10, 20, 30])
写入 CSV 文件
df.to_csv('filename.csv', index=False)
写入 Excel 文件
df.to_excel('filename.xlsx', sheet_name='Sheet1', index=False)
写入 JSON 文件
df.to_json('filename.json', orient='records')
写入 SQL 数据库
from sqlalchemy import create_engine
engine = create_engine('sqlite:///database.db') # 或者其他数据库连接字符串
df.to_sql('table_name', engine, if_exists='replace', index=False)
写入文本文件
df.to_csv('filename.txt', sep='\t', index=False) # 假设是制表符分隔的文本文件
写入固定宽度文件
df.to_fwf('filename.txt', widths=[10, 20, 30], index=False)
index: 是否将 DataFrame 的索引写入文件。header: 是否将 DataFrame 的列名写入文件。sep: 分隔符,用于 CSV 和文本文件。encoding: 文件编码,例如 ‘utf-8’ 或 ‘gbk’。通过这些函数和参数,你可以灵活地读取和写入各种格式的数据文件。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。