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实现批量重命名文件的代码
May 25 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
python处理数据,存进hive表的方法
Jul 04 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
Python离线安装PIL 模块的方法
Jan 08 Python
Django Rest framework权限的详细用法
Jul 25 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python socket 聊天室实例代码详解
Nov 14 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
python:HDF和CSV存储优劣对比分析
Jun 08 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
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
js 图片等比例缩放代码
2010/05/13 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
怎么清空javascript数组
2013/05/11 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
详解node中创建服务进程
2017/05/09 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python正则表达式完全指南
2017/05/25 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
英语专业毕业生自荐信范文
2013/12/31 职场文书
大学生旷课检讨书
2014/01/22 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
软环境建设心得体会
2014/09/09 职场文书
团员年度个人总结
2015/02/26 职场文书
2016入党心得体会范文
2016/01/06 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
postgresql中如何执行sql文件
2023/05/08 PostgreSQL