python 使用pandas读取csv文件的方法


Posted in Python onDecember 24, 2022

在这里记录一下,python使用pandas读取文件的方法
用到pandas库的read_csv函数

# -*- coding: utf-8 -*-
"""
Created on Mon Jan 24 16:48:32 2022

@author: zxy
"""

# 导入包
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
import seaborn as sns; plt.style.use('ggplot')

import sklearn
from sklearn.preprocessing import StandardScaler
from sklearn.model_selection import train_test_split
from sklearn.utils import shuffle
from sklearn.metrics import confusion_matrix
from sklearn.manifold import TSNE

# 导入并查看数据
crecreditcard_data=pd.read_csv('./creditcard.csv')
crecreditcard_data.shape,crecreditcard_data.info()

crecreditcard_data.describe()


crecreditcard_data.head()

# 看看欺诈与非欺诈的比例如何
count_classes=pd.value_counts(crecreditcard_data['Class'],sort=True).sort_index()

# 统计下具体数据
count_classes.value_counts()
# 也可以用count_classes[0],count_classes[1]看分别数据

count_classes.plot(kind='bar')
plt.show()

知识点扩展:

pandas读取csv文件的操作

1. 读取csv文件

import pandas as pd
import numpy as np
 
# 读取整个csv文件
csv_data = pd.read_csv("./stock_day.csv")
 
# 读取指定列索引字段的数据
csv_data = pd.read_csv("./stock_day.csv", usecols=['open', 'close'])
 
# 将我们修改完的csv的文件保存到新的路径下
csv_data.to_csv('demo.csv')

观察我们保存的文件的格式(行索引为我们的日期, 列索引为 open close) :

python 使用pandas读取csv文件的方法

# 查看新保存的文件
new_data = read_csv('./demo.csv')

观察新保存的文件(我们在读取的时候默认给我们添加了新的行索引, 及Unnamed:0): 

python 使用pandas读取csv文件的方法

使用to_csv的时候, 我们可以给他传入几个参数:

csv_data.to_csv('demo.csv', header=True, index=False)

 

python 使用pandas读取csv文件的方法

to_csv这个方法中可以传递一些参数:

 DataFrame.to_csv(path_or_buf=None, sep=', ’, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None)

  • path_or_buf :文件保存的路径;
  • sep :默认是以 , 进行分割 , 也可以自己制定;
  • columns : 保存索引列和指定列;
  • index:是否写进行索引 0或者1;
  • header :boolean or list of string, default True,是否写进列索引值 0或者 1;
  • na_rep=NaN: 缺失值保存为Na 如果不写 默认为空;
  • float_format='%.2f' :保留两位小数;

再来回顾一下将我们的行索引装成日期格式的方法:

# 生成一个时间的序列,略过周末非交易日
date = pd.date_range('2018-02-27', periods=new_data.shape[1], freq='B')
 
# index代表行索引,columns代表列索引
new_data = pd.DataFrame(new_data, index=date)

到此这篇关于python 使用pandas读取csv文件的方法的文章就介绍到这了,更多相关python 读取csv文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python处理JSON数据并生成条形图
Aug 05 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
python实现飞机大战
Sep 11 Python
Python实现图片转字符画的代码实例
Feb 22 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
django框架cookie和session用法实例详解
Dec 10 Python
python中提高pip install速度
Feb 14 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
详解Python如何批量采集京东商品数据流程
Jan 22 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 #Python
python如何利用cv2.rectangle()绘制矩形框
Dec 24 #Python
Python中np.random.randint()参数详解及用法实例
Sep 23 #Python
Python中tqdm的使用和例子
Sep 23 #Python
python 镜像环境搭建总结
Sep 23 #Python
Python创建SQL数据库流程逐步讲解
Sep 23 #Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 #Python
You might like
PHP学习之正则表达式
2011/04/17 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
Yii配置文件用法详解
2014/12/04 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
python 测试实现方法
2008/12/24 Python
Python 登录网站详解及实例
2017/04/11 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
Java语言程序设计测试题选择题部分
2014/04/03 面试题
自荐书范文
2013/12/08 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
五一活动标语
2014/06/30 职场文书
数学教育专业求职信
2014/07/22 职场文书
正规借条模板
2015/05/26 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏