Python数据分析 3-1 文件读取和保存 主要介绍了Excel文件、CSV文件、文本文件的读取和保存操作。

**

文件读取和保存 主要介绍了Excel文件、CSV文件、文本文件的读取和保存操作。

**

1 引入NumPy和Pandas

import numpy as np
import pandas as pd

2 Excel文件的读取和保存

**pandas.read_excel()函数读入excel表格数据。
主要参数如下:

io:路径对象或类似文件的对象。
sheet_name:可选参数,{string, int, list, None}。默认是sheet_name为0,返回多表使用sheet_name=[0,1],若sheet_name=None是返回全表 。注意:int/string返回的是dataframe,而none和list返回的是dict of dataframe。
header:指定作为列名的行,默认0,即取第一行。若数据不含列名,则设定 header = None。
names:指定列的名字,传入一个列表对象,默认为None。
index_col:指定用哪一列做为行索引,接收整数,或者由整数组成的列表,默认是None。
dtype:输入表示数据类型的名称字符或者字典。**

# 读取 Excel文件
data = pd.read_excel(io="dataset/Covid19.xls")
# 查看数据
data

在这里插入图片描述

DataFrame.to_excel()方法将DataFrame导出到excel文件。主要参数如下:
excel_writer:文件路径或现有的ExcelWriter。
sheet_name:指保存DataFrame的工作表的名称。
na_rep:指定要写入的表如果有空值(NAN),则需要填入的字符串。
columns:选择输出的的列存入。默认为None。
header:指定作为列名的行,默认0,即取第一行,数据为列名行以下的数据;若数据不含列名,则设定 header = None。
index:默认为True,显示index,当index=False 则不显示行索引名字。
index_label:设置索引列的列名。

# 保存 Excel文件(不保存index)
data.to_excel(excel_writer="./dataset/abc.xlsx", index=False)

**pandas.read_csv()函数是读取CSV文件到DataFrame。主要参数如下:

filepath_or_buffer:文件所在处的路径,必须有的参数。
sep:指定分隔符,默认为逗号’,’。
delimiter:定界符,备选分隔符,默认为None。
header:指定哪一行作为表头。默认设置为0(即第一行作为表头),如果没有表头的话,设置header=None。**

# 读取csv文件
data = pd.read_csv(filepath_or_buffer="./dataset/Covid19.csv")

在这里插入图片描述

DataFrame.to_csv()方法将数据框写入本地保存。主要参数如下:
path_or_buf:保存的文件名、相对路径、文件流等。
sep:输出文件的字段分隔符,默认为点 ‘,’。
na_rep:指定要写入的表如果有空值(NAN),则需要填入的字符串。
columns:选择输出的的列存入。默认为None。
header:指定作为列名的行,默认0,即取第一行,数据为列名行以下的数据;若数据不含列名,则设定 header = None。
index:默认为True,显示index,当index=False 则不显示行索引名字。

# 保存文件(不保存索引)
data.to_csv(path_or_buf="./dataset/test.csv", index=False)

4 文本文件读取和保存

# 读取文本文件(read_csv和sep参数配合)
data = pd.read_csv("./dataset/Covid19.txt", sep=",")
# 查看内容
data

在这里插入图片描述

**pandas.read_table()函数是读取文本到DataFrame,主要参数如下:

filepath_or_buffer:文件所在处的路径,必须有的参数。
sep:指定分隔符,默认为由tab分割的数据’\t’。
header:默认为’infer’,会自动推断数据文件头,如果设置为None则无文件头,为1则第一行是文件头。**

# read_table读取文本文件
data1 = pd.read_table(filepath_or_buffer="./dataset/a1.txt")
data1
``
![在这里插入图片描述](https://img-blog.csdnimg.cn/9a4c57d5c81f417c91a30df68cefdc63.png)
`
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值