Pandas_IO

1.CSV

'''
pd.read_scv()
'''
常见参数:
filepath_or_buffer : 字符串,文件路径,或者文件句柄,或者字符串IO
sep : 字符串,分割符,默认值为','
delimiter : 定界符,备选分隔符(如果指定该参数,则sep参数失效)
delim_whitespace :指定空格是否作为分隔符使用,等效于设定sep='\s+'。如果这个参数设定为Ture那么delimiter 参数失效。
header : 用作列名的行数,默认为第一行,如果csv文件没有列名,应该设置为None
names : 指定列名列表,与header=None一起使用
index_col :指定一列作为行名
mangle_dupe_cols : 重复的列,将‘X’...’X’表示为‘X.0’...’X.N’。如果设定为false则会将所有重名列覆盖。
skiprows : 从文件开头算起,需要跳过的行数列表
nrows : 需要读取的行数(从文件头开始算起)。
na_values :需要替换空值的值列表
na_filter :是否检查丢失值(空字符串或者是空值)。如果确认没有控制,设置为False可以提升性能
skip_blank_lines :跳过空行,默认True
thousands :千分位分割符,如“,”或者“."
encoding :字符编码格式
parse_dates : 解析时间,默认False

'''
frame.to_csv()
'''
常见参数:
filepath_or_buffer : 字符串,文件路径,或者文件句柄,或者字符串IO
index:是否写入行索引
columns:指定写入的列
header:是否写入列索引
encoding:字符编码

2.excel,注意xls有行列数限制,文件名改为xlsx

'''
pd.read_excel()
'''
常见参数:
io : string, path object ; excel 路径。
sheetname : 指定读取的sheetname,返回多表使用sheetname=[0,1],若sheetname=None是返回全表,默认为0 
注意:int/string 返回的是dataframe,而none和list返回的是dict of dataframe
header : 指定列名行,默认0,即取第一行,数据为列名行以下的数据 若数据不含列名,则设定 header = None
skiprows : list-like,Rows to skip at the beginning,省略指定行数的数据
skip_footer : int,default 0, 省略从尾部数的int行数据
index_col : int, list of ints, default None指定列为索引列,也可以使用u”strings”
names : array-like, default None, 指定列的名字。
parse_dates : 解析时间,默认False
'''
frame.to_excel(),这种方法只能写一组数据
'''
参数:
excel_writer : 目标路径 
sheet_name :填充excel的第几页
index:是否写入行索引
columns:指定写入的列
header:是否写入列索引
encoding:字符编码

'''
写多组数据(如果原excel有数据且不想被替换,用这种方式能够实现)
writer=pd.ExcelWriter(path)
frame1.to_excel(writer,'Sheet1')
frame2.to_excel(writer,'Sheet2')
writer.save()
'''

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值