您现在的位置是:网站首页> 编程资料编程资料
python用pd.read_csv()方法来读取csv文件的实现_python_
2023-05-26
341人已围观
简介 python用pd.read_csv()方法来读取csv文件的实现_python_
csv文件是一种用,和换行符区分数据记录和字段的一种文件结构,可以用excel表格编辑,也可以用记事本编辑,是一种类excel的数据存储文件,也可以看成是一种数据库。pandas提供了pd.read_csv()方法可以读取其中的数据并且转换成DataFrame数据帧。python的强大之处就在于他可以把不同的数据库类型,比如txt/csv/.xls/.sql转换成统一的DataFrame格式然后进行统一的处理。真是做到了标准化。我们可以用以下代码来演示csv文件的读取操作。
import pandas as pd data1 = pd.read_csv('rating.csv') print(data1) print("************取消第一行作为表头*************") data2 = pd.read_csv('rating.csv',header=None) print(data2) print("************为各个字段取名**************") data3 = pd.read_csv('rating.csv',names=['user_id','book_id','rating']) print(data3) print("***********将某一字段设为索引***************") data3 = pd.read_csv('rating.csv', names=['user_id','book_id','rating'], index_col = "user_id") print(data3) print("************用sep参数设置分隔符**************") data4 = pd.read_csv('rating.csv', names=['user_id','book_id','rating'], sep=',') print(data4) print("************自动补全缺失数据为NaN**************") data5 = pd.read_csv('data.csv',header=None) print(data5) 输出的结果如下:
1 258 5
0 2 4081 4
1 2 260 5
2 2 9296 5
3 2 2318 3
4 2 26 4
5 2 315 3
6 2 33 4
7 2 301 5
************取消第一行作为表头*************
0 1 2
0 1 258 5
1 2 4081 4
2 2 260 5
3 2 9296 5
4 2 2318 3
5 2 26 4
6 2 315 3
7 2 33 4
8 2 301 5
************为各个字段取名**************
user_id book_id rating
0 1 258 5
1 2 4081 4
2 2 260 5
3 2 9296 5
4 2 2318 3
5 2 26 4
6 2 315 3
7 2 33 4
8 2 301 5
***********将某一字段设为索引***************
book_id rating
user_id
1 258 5
2 4081 4
2 260 5
2 9296 5
2 2318 3
2 26 4
2 315 3
2 33 4
2 301 5
************用sep参数设置分隔符**************
user_id book_id rating
0 1 258 5
1 2 4081 4
2 2 260 5
3 2 9296 5
4 2 2318 3
5 2 26 4
6 2 315 3
7 2 33 4
8 2 301 5
************自动补全缺失数据为NaN**************
0 1 2 3 4
0 1 2.0 3 4.0 5
1 6 7.0 8 NaN 10
2 11 NaN 13 14.0 15
[Finished in 4.5s]
对代码的具体解释,可以参考星号隔离bar中的注释。
到此这篇关于python用pd.read_csv()方法来读取csv文件的实现的文章就介绍到这了,更多相关python读取csv文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- pd.read_csv读取文件路径出现的问题解决_python_
- Pyinstaller加密打包成反编译可执行文件_python_
- pandas数据合并之pd.concat()用法详解_python_
- 使用Python实现图像颜色量化的方法_python_
- python实现去除空格及tab换行符的方法_python_
- Python结合spaCy 进行简易自然语言处理_python_
- Python利用PyAutoGUI模块实现控制鼠标键盘_python_
- 一次性彻底讲透Python中pd.concat与pd.merge_python_
- Python中if __name__==‘__main__‘用法详情_python_
- python sns.countplot() 绘画条形图详情_python_
