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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
从Python的源码来解析Python下的freeblock
May 11 Python
python创建进程fork用法
Jun 04 Python
Python常用知识点汇总
May 08 Python
Python中的变量和作用域详解
Jul 13 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
python 数据提取及拆分的实现代码
Aug 26 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
利用python绘制数据曲线图的实现
Apr 09 Python
python调用私有属性的方法总结
Jul 24 Python
virtualenv隔离Python环境的问题解析
Jun 21 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
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
Python2包含中文报错的解决方法
2018/07/09 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python实现弹窗祝福效果
2019/04/07 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python如何从键盘获取输入实例
2020/06/18 Python
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
小学六一儿童节活动方案
2014/08/27 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
学生逃课检讨书
2015/02/17 职场文书