Pandas读写CSV文件的方法示例


Posted in Python onMarch 27, 2019

读csv

使用pandas读取

import pandas as pd
import csv
if name == '__main__':

# header=0——表示csv文件的第一行默认为dataframe数据的行名称,
# index_col=0——表示使用第0列作为dataframe的行索引,
# squeeze=True——表示如果文件只包含一列,则返回一个序列。
file_dataframe = pd.read_csv('../datasets/data_new_2/csv_file_name.csv', header=0, index_col=0, squeeze=True)
# 结果:

Pandas读写CSV文件的方法示例

# 当参数index_col=False 时,自动生成行索引0到n

Pandas读写CSV文件的方法示例

# csv数据:

Pandas读写CSV文件的方法示例

data_1 = []
# 读取行索引一样的数据,保存为list
try:
  # 行索引为i的数据有多行,列为'pre_star'
  data_1.extend(file_dataframe .loc[i]['pre_star'].values.astype(float))
except AttributeError:
  # 行索引为i的数据只有单行,
  data_1.extend([file_dataframe .loc[i]['pre_star']])
# 多行结果

Pandas读写CSV文件的方法示例

# 行索引为i的数据只有一行时,不能对file_dataframe .loc[i]['pre_star']使用.values,否则会报错:

Pandas读写CSV文件的方法示例

写csv

使用csv写

stu1 = [lid, k, pre_count_data[k]]
# 打开文件,写模式为追加'a'
out = open('../results/write_file.csv', 'a', newline='')
# 设定写入模式
csv_write = csv.writer(out, dialect='excel')
# 写入具体内容
csv_write.writerow(stu1)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的print用法示例
Feb 11 Python
Python通过解析网页实现看报程序的方法
Aug 04 Python
windows下python连接oracle数据库
Jun 07 Python
Python实现抢购IPhone手机
Feb 07 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
linux mint中搜狗输入法导致pycharm卡死的问题
Oct 28 Python
python自动生成sql语句的脚本
Feb 24 Python
python爬虫之selenium库的安装及使用教程
May 23 Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 #Python
超简单使用Python换脸实例
Mar 27 #Python
python爬虫爬取微博评论案例详解
Mar 27 #Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 #Python
详解python中@的用法
Mar 27 #Python
详解python列表生成式和列表生成式器区别
Mar 27 #Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 #Python
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
Python日志模块logging简介
2015/04/13 Python
python简单判断序列是否为空的方法
2015/06/30 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
Python的多维空数组赋值方法
2018/04/13 Python
python可视化实现代码
2019/01/15 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
python读取ini配置文件过程示范
2019/12/23 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
Python中SQLite如何使用
2020/05/27 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
竞选部门副经理的自荐书范文
2014/02/11 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
酒店节能减排方案
2014/05/26 职场文书
践行三严三实心得体会
2014/10/13 职场文书
民事纠纷协议书
2016/03/23 职场文书
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python