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使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
Jan 20 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
解决Python一行输出不显示的问题
Dec 03 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
PyTorch安装与基本使用详解
Aug 31 Python
python/golang 删除链表中的元素
Sep 14 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
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
python验证身份证信息实例代码
2019/05/06 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
机械制造与自动化应届生求职信
2013/11/16 职场文书
给交警的表扬信
2014/01/12 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
工会主席事迹材料
2014/06/03 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年教务工作总结
2014/12/03 职场文书
就业意向协议书
2015/01/29 职场文书
团委副书记工作总结
2015/08/14 职场文书
会计主管竞聘书
2015/09/15 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis