温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用Pandas读取和写入文件

发布时间:2025-12-23 03:51:22 来源:亿速云 阅读:119 作者:小樊 栏目:编程语言

Pandas 是一个强大的 Python 数据分析库,它提供了大量的功能来读取和写入不同格式的数据文件。以下是一些常用的 Pandas 函数来读取和写入文件:

读取文件

  1. 读取 CSV 文件

    import pandas as pd
    
    df = pd.read_csv('filename.csv')
    
  2. 读取 Excel 文件

    df = pd.read_excel('filename.xlsx', sheet_name='Sheet1')
    
  3. 读取 JSON 文件

    df = pd.read_json('filename.json')
    
  4. 读取 SQL 数据库

    from sqlalchemy import create_engine
    
    engine = create_engine('sqlite:///database.db')  # 或者其他数据库连接字符串
    df = pd.read_sql('SELECT * FROM table_name', engine)
    
  5. 读取文本文件

    df = pd.read_csv('filename.txt', delimiter='\t')  # 假设是制表符分隔的文本文件
    
  6. 读取固定宽度文件

    df = pd.read_fwf('filename.txt', widths=[10, 20, 30])
    

写入文件

  1. 写入 CSV 文件

    df.to_csv('filename.csv', index=False)
    
  2. 写入 Excel 文件

    df.to_excel('filename.xlsx', sheet_name='Sheet1', index=False)
    
  3. 写入 JSON 文件

    df.to_json('filename.json', orient='records')
    
  4. 写入 SQL 数据库

    from sqlalchemy import create_engine
    
    engine = create_engine('sqlite:///database.db')  # 或者其他数据库连接字符串
    df.to_sql('table_name', engine, if_exists='replace', index=False)
    
  5. 写入文本文件

    df.to_csv('filename.txt', sep='\t', index=False)  # 假设是制表符分隔的文本文件
    
  6. 写入固定宽度文件

    df.to_fwf('filename.txt', widths=[10, 20, 30], index=False)
    

其他有用的参数

  • index: 是否将 DataFrame 的索引写入文件。
  • header: 是否将 DataFrame 的列名写入文件。
  • sep: 分隔符,用于 CSV 和文本文件。
  • encoding: 文件编码,例如 ‘utf-8’ 或 ‘gbk’。

通过这些函数和参数,你可以灵活地读取和写入各种格式的数据文件。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手