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中去空格函数的用法
Aug 21 Python
Python中用sleep()方法操作时间的教程
May 22 Python
理解Python中的With语句
Mar 18 Python
Python数组定义方法
Apr 13 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
Python基于百度云文字识别API
Dec 13 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
如何使用repr调试python程序
Feb 28 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
重置版宣传动画
2020/04/09 魔兽争霸
PHP IPV6正则表达式验证代码
2010/02/16 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python格式化输出%s和%d
2018/05/07 Python
python实现点对点聊天程序
2018/07/28 Python
python 字典中取值的两种方法小结
2018/08/02 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
介绍一下代理模式(Proxy)
2014/10/17 面试题
车间副主任岗位职责
2013/12/24 职场文书
宿舍违规检讨书
2014/01/12 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
安全生产标语
2014/06/06 职场文书
世界气象日活动总结
2015/02/27 职场文书
Java设计模式之代理模式
2022/04/22 Java/Android