pandas读写文件

在python中读写文件较常用的方法是使用pandas库中的函数,即方便又快捷。
读写时需注意:

  • 以哪种编码读写的
  • DataFrame格式数据中的列标签和行标签有没有读取
以to_csv和read_csv函数为例(读写其他文件的函数类似)

先新建一个DataFrame格式的数据

import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(20).reshape(4,5), 
              columns = list('abcde'),
              index = list('fghi'))
df
abcde
f01234
g56789
h1011121314
i1516171819
  • 写入数据,不包括列标签和行标签,编码格式:utf-8

    df.to_csv('pd1.csv',encoding = 'utf-8', header = False, index = False)
    
  • csv文件内容
    这里写图片描述

  • 读取文件

    pd.read_csv('pd1.csv',encoding = 'uft',names = list('abcde'))
    
abcde
001234
156789
21011121314
31516171819
  • 保存行标签和列标签,编码格式:utf-8

    df.to_csv('pd2.csv', encoding = 'utf-8')
    
  • csv文件内容
    这里写图片描述

  • 读取文件

    pd.read_csv('pd2.csv',encoding = 'utf-8',index_col = 0,header = 0)
    # index_col = 0:将文件中的第1列作为行标签
    # header = 0:将文件中的第一行作为列标签
    
abcde
f01234
g56789
h1011121314
i1516171819

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值