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 相关文章推荐
Django中使用group_by的方法
May 26 Python
编写Python CGI脚本的教程
Jun 29 Python
Python3使用requests发闪存的方法
May 11 Python
浅析Python中的多条件排序实现
Jun 07 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python中shapefile转换geojson的示例
Jan 03 Python
pandas计算最大连续间隔的方法
Jul 04 Python
Django框架创建项目的方法入门教程
Nov 04 Python
python的range和linspace使用详解
Nov 27 Python
python 日志 logging模块详细解析
Mar 31 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 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 FPDF类库应用实现代码
2009/03/20 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
PHP小技巧之函数重载
2014/06/02 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
python中元组的用法整理
2020/06/15 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
几道PHP面试题
2013/04/14 面试题
销售人员个人求职信
2013/09/26 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
刘胡兰的英雄事迹材料
2014/02/11 职场文书
投标担保书范文
2014/04/02 职场文书
文明寝室申报材料
2014/05/12 职场文书
排查整治工作方案
2014/06/09 职场文书
2014年团工作总结
2014/11/27 职场文书
导游词之任弼时故居
2020/01/07 职场文书