python导入csv文件中特定列-如何使用标头完整的python导入csv文件,其中第一列为非数字...
Python csv模块按行处理数据,这是查看此类数据的常用方法。 您似乎想要按列的方法。 这是一种方法。
假设您的文件名为myclone.csv并且包含
workers,constant,age
w0,7.334,-1.406
w1,5.235,-4.936
w2,3.2225,-1.478
w3,0,0
此代码应该给您一个或两个想法:
>>> import csv
>>> f = open("myclone.csv", "rb")
>>> reader = csv.reader(f)
>>> headers = next(reader, None)
>>> headers
["workers", "constant", "age"]
>>> column = {}
>>> for h in headers:
... column[h] = []
...
>>> column
{"workers": [], "constant": [], "age": []}
>>> for row in reader:
... for h, v in zip(headers, row):
... column[h].append(v)
...
>>> column
{"workers": ["w0", "w1", "w2", "w3"], "constant": ["7.334", "5.235", "3.2225", "0"], "age": ["-1.406", "-4.936", "-1.478", "0"]}
>>> column["workers"]
["w0", "w1", "w2", "w3"]
>>> column["constant"]
["7.334", "5.235", "3.2225", "0"]
>>> column["age"]
["-1.406", "-4.936", "-1.478", "0"]
>>>
要将数值放入浮点数,请添加此内容
converters = [str.strip] + [float] * (len(headers) - 1)
提前做
for h, v, conv in zip(headers, row, converters):
column[h].append(conv(v))
而不是上面类似的两行。
python导入csv文件中特定列-如何使用标头完整的python导入csv文件,其中第一列为非数字...相关推荐
- python读取csv第一列_如何使用标头完整的python导入csv文件,其中第一列为非数字...
Python csv模块按行处理数据,这是查看此类数据的常用方法. 您似乎想要按列的方法. 这是一种方法. 假设您的文件名为myclone.csv并且包含 workers,constant,age w ...
- python提取文件中特定字符串
目录 1. Python3文件操作 1.1 打开和关闭文件 1.1.1 open( ) 函数 1.1.2 close( ) 函数 1.2 读写文件 1.2.1 write( ) 函数 1.2.2 r ...
- Python基础——csv文件中某列数据替换为数字
csv文件中某列数据替换为数字 来源--机器学习读取数据 方法一:正则表达式,replace() import pandas as pd data = pd.read_csv("data2. ...
- python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法
python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...
- python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本
Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...
- 使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件
使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件 因为有统计成员到会情况的任务,每次汇总时都很麻烦,需要一个个对应腾讯会议导出名单的成员,然后在总表上进行标 ...
- 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?
如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...
- python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例...
有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并( ...
- Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和
*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和.编写一个测试程序,读取3*4矩阵,显示每列元素的和 题目 题目描述与运行示例 破题 代码 题目 题目描述与运 ...
最新文章
- 【linux】Valgrind工具集详解(二):入门
- 关于Hadoop多用户管理支持客户端远程操作的理论总结
- jdbc如果不关闭连接_JDBC基础整理
- JavaScript 页面跳转的几种方式
- arthas案例:哪个controller处理了请求?每个请求的调用参数和返回值是多少?
- hololens 仿真器安装更改位置_HoloLens开发指南(1)---安装工具
- gitlab git 安装
- Java 书籍 Top 10
- Linux下LOIC的下载和应用
- mysql sql注入工具下载_超级SQL注入工具【SSQLInjection】
- mac os vs windows(于前端开发而言)
- 【软件相关】EverythingSumatraPDF的一个小bug
- xp透明膜p系列_一种XPP型超厚医用吸塑包装膜的制作方法
- oracle数据库 dmp文件,数据库DMP文件损坏怎么修复
- 性能起飞!驱动人生带你了解AMD FSR3.0及显卡驱动
- 中景园LCD显示主函数
- 中鑫吉鼎|不同的年龄该如何进行资产配置
- 广东省乡村快递寄件数据分析-快递100百递指数
- Python(1)--代码书写规范和注释
- config.nt的问题
热门文章
- Qt消息机制与window程序消息的对比分析
- C#的Winform多语言实现(resx文件)
- CImage与OpenCV兼容问题
- mfc编程消息机制中消息汇总
- C语言 内存分配 地址 指针 数组 参数 解析
- std::recursive_mutex嵌套锁/递归锁
- Android开发Android studio之gradle打包apk重命名的方法
- 通过adb命令查看当前activity(更新版)
- jpane1_Java—面板组件(Jpanel)1
- java nio详解,Java NIO API详解