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的Django框架部署的一些建议
Apr 09 Python
简单解决Python文件中文编码问题
Nov 22 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
python实现词法分析器
Jan 31 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python使用装饰器作日志处理的方法
Jul 11 Python
python监控nginx端口和进程状态
Sep 06 Python
Pytorch中.new()的作用详解
Feb 18 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python基于字典实现switch case函数调用
Jul 22 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 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数组
2006/10/09 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
使用Python写个小监控
2016/01/27 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
python实现电子词典
2020/03/03 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
python代码实现猜拳小游戏
2020/11/30 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
2016年敬老月活动总结
2016/04/05 职场文书
导游词之吉林花园山
2019/10/17 职场文书
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS