Python数据分析基础:使用Numpy与Pandas读取文件

凌晨两点半
凌晨两点半
发布时间:2026-10-15 | 5人浏览过
原创

本文介绍Python中利用Numpy和Pandas库读取各类数据文件的方法。涵盖CSV、Excel及剪贴板数据的读取技巧,详细解析read_csv、read_excel等核心函数的参数与用法,帮助初学者快速掌握数据加载基础操作。

前言:若使用Anaconda环境中的Jupyter Notebook,通常已预装Pandas和Numpy库,无需额外下载;若使用PyCharm或其他集成开发环境,则需手动安装Pands和Numpy库。

一、Numpy库中操作文件

1. 操作csv文件


import numpy as np
a=np.random.randint(0,10,size=(3,4))
np.savetext("score.csv",a,deliminter=",")

示例:创建一个随机数组,使用deliminter参数指定分隔符,score为要保存的文件名。

或者


import numpy as np
data=np.loadtxt("score.csv",delimiter=",",skiprows=1,dtype=str)

通过skiprows参数跳过第一行,设置dtype参数将读取的数据类型指定为字符型。

2. 在pycharm中操作csv文件


import csv
with open("score.csv",'r')as fp:
reader=csv.reader(fp)
for x in reader:
     print(x)

使用reader作为迭代器处理文件内容。

3. 其他情况(.npy类型文件)


import numpy as np
c=np.random.randint(0,10,size=(2,3))
np.save("文件名",c)
c1=np.load("文件名.npy")

二、Pandas库中操作文件

1. 操作csv文件


import pandas as pd
df=pd.read_csv("exl.csv")

或者


import pandas as pd
pd.read_table("exl.csv",sep=',')

利用sep参数指定分隔符。

2. 从剪贴板上复制数据


import pandas as pd
BS=pd.read_clipboard

3. 读取excel或xlsx文件


import pandas as pd
df=read_excel("exl.xlsx")

三、补充

1. 常用操作


import os
os.chdir()

在chdir()函数中写入目标目录路径,表示将当前工作目录切换至你想读取文件的目录。

2. pandas中读取文件的函数

  • read_csv  :从文件、URL或文件型对象中加载带分隔符的数据,默认分隔符为逗号。
  • read_table:同上,但默认分隔符为制表符(tab)。
  • read_fwf  :读取定宽列格式数据(无分隔符)。
  • read_clipboard  :读取剪贴板中的数据。
  • read_excel:从Excel或xlsx文件中读取表格数据。
  • read_hdf  :读取pandas生成的HDF5文件。
  • read_html  :读取html文档中的所有表格。
  • read_json  :读取json字符串中的数据。
  • read_msgpack :二进制格式编码的pandas数据。
  • read_pickle :读取python pickle格式中存储的任意对象。
  • read_sas  :读取存储于SAS系统自定义存储格式为SAS数据集。
  • read_sql  :读取SQL查询结果为pandas的DataFrame。
  • read_stata :读取stata文件格式的数据集。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注本站的更多内容!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表