python中pandas读取文件用法

本文介绍了使用Python的pandas库读取xlsx、xls、csv和txt文件的方法,包括文件路径、工作表选择、列名设定和分隔符等关键参数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python中pandas读取文件用法

1、pandas读取xlsx、xls文件

格式:

import pandas as pd
data = pd.read_excel('path', sheetname = 'sheet1', header = 0, names = ['第一列','第二列','第三列'])
  • path:要读取的文件绝对路径
  • sheetname:指定读取excel中哪一个工作表,默认sheetname = 0,即默认读取excel中的第一个工作表
    若sheetname = ‘sheet1’,即读取excel中的sheet1工作表;
    若sheetname = ‘汇总’,即读取excel中命名为“汇总”的工作表;
  • header:用作列名的行号,默认为header = 0
    若header = None,则表明数据中没有列名行;
    若header = 0,则表明第一行为列名;
  • names:列名命名或重命名
    举例:
import pandas as pd
data = pd.read_excel('E:\Project\data.xls', sheetname = 'sheet1',header =0)

2、pandas读取csv文件

格式:

import pandas as pd
data = pd.read_csv('path',sep = ',', header = 0, names = ['第一列','第二列','第三列'], encoding = 'utf-8')
  • path:要读取的文件绝对路径
  • sep:指定列与列间的分隔符,默认sep = ‘,’
    若sep = ‘\t’,即列与列间用制表符\t分隔;
    若sep = ‘,’,即列与列间用逗号,分隔;
  • header:用作列名的行号,默认为0
    若header = None,则表明数据中没有列名行;
    若header = 0,则表明第一行为列名;
  • names:列名命名或重命名
  • encoding:指定用于unicode文本编码格式
    若encoding = ‘utf-8’,则表明用UTF-8编码的文本;
    若encoding = ‘gbk’,则表明用gbk编码的文本;
    举例:
import pandas as pd
data = pd.read_csv('E:\Project\data.csv', sep = ',',header=0,names=['主题分类','发文机构','联合发文单位','实施日期','成文日期'], encoding='utf-8')

3、pandas读取txt文件

注:pandas中的pd.read_csv即可以读取csv文件,也可以读取txt文件方法同上,也可以用pd.read_table读取txt文件,区别在于sep的默认参数不同。
格式:

import pandas as pd
data = pd.read_table('path', sep = '\t', header = None, names = ['第一列','第二列','第三列'])
  • path:要读取的文件绝对路径
  • sep:指定列与列间的分隔符,默认sep = ‘\t’
    若sep = ‘\t’,即列与列间用制表符\t分隔;
    若sep = ‘,’,即列与列间用逗号,分隔;
  • header:用作列名的行号,默认为header = 0
    若header = None,则表明数据中没有列名行;
    若header = 0,则表明第一行为列名;
  • names:列名命名或重命名
    举例:
import pandas as pd
data = pd.read_table('E:\Project\data.txt', sep = '\t', header = 1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值