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程序的执行原理
Apr 11 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
python安装requests库的实例代码
Jun 25 Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 Python
python将dict中的unicode打印成中文实例
May 11 Python
Python通过Schema实现数据验证方式
Nov 12 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Django中celery的使用项目实例
Jul 07 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
解析strtr函数的效率问题
2013/06/26 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
ie focus bug 解决方法
2009/09/03 Javascript
jQuery基础知识小结
2014/12/22 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python动态监控日志内容的示例
2014/02/16 Python
Python中的__SLOTS__属性使用示例
2015/02/18 Python
Python中用Spark模块的使用教程
2015/04/13 Python
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python处理CSV与List的转换方法
2018/04/19 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
省三好学生申请材料
2014/01/22 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android