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压缩和解压缩zip文件
Feb 14 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
Python实现批量下载文件
May 17 Python
Python文件读取的3种方法及路径转义
Jun 21 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python脚本获取操作系统版本信息
Dec 17 Python
matplotlib中legend位置调整解析
Dec 19 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
判断Threading.start新线程是否执行完毕的实例
May 02 Python
Python 远程开关机的方法
Nov 18 Python
Python之Sklearn使用入门教程
Feb 19 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
28个JS验证函数收集
2010/03/02 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
python中怎么表示空值
2020/06/19 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
毕业生个人求职信范文分享
2014/01/05 职场文书
教师党性分析材料
2014/02/04 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
财产保全担保书
2015/01/20 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
公司费用报销管理制度
2015/08/04 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书