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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
Python实现时钟显示效果思路详解
Apr 11 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
Python对称的二叉树多种思路实现方法
Feb 28 Python
python 穷举指定长度的密码例子
Apr 02 Python
python开发入门——set的使用
Sep 03 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
第一个无线电台是由谁发明的
2021/03/01 无线电
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
javascript函数定义的几种区别小结
2014/01/06 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
给我一面国旗 python帮你实现
2019/09/30 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
公司经理聘任书
2014/03/29 职场文书
项目合作意向书模板
2014/07/29 职场文书
布达拉宫导游词
2015/02/02 职场文书
MySQL锁机制
2021/04/05 MySQL
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫