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自动化测试实例解析
Sep 28 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 Python
神经网络python源码分享
Dec 15 Python
python实现多层感知器MLP(基于双月数据集)
Jan 18 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
django列表筛选功能的实现代码
Mar 27 Python
详解tensorflow之过拟合问题实战
Nov 01 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
php中require和require_once的区别说明
2014/02/27 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
javascript数组详解
2014/10/22 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
对python函数签名的方法详解
2019/01/22 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python logging模块handlers用法详解
2020/08/14 Python
python如何快速拼接字符串
2020/10/28 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
知识竞赛主持词
2014/03/26 职场文书
预防煤气中毒方案
2014/06/16 职场文书
新闻稿格式范文
2015/07/18 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
java基础——多线程
2021/07/03 Java/Android
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL