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 正则表达式操作指南
May 04 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
Django重设Admin密码过程解析
Feb 10 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
python使用bs4爬取boss直聘静态页面
Oct 10 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
Javascript面向对象编程
2012/03/18 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
vuex存储token示例
2019/11/11 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
浅谈Python 参数与变量
2020/06/20 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
初中校园之声广播稿
2014/01/15 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
实习指导老师评语
2014/04/26 职场文书
捐款感谢信
2015/01/20 职场文书
经营场所证明范本
2015/06/19 职场文书