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文件,其中第一列为非数字...相关推荐

  1. python读取csv第一列_如何使用标头完整的python导入csv文件,其中第一列为非数字...

    Python csv模块按行处理数据,这是查看此类数据的常用方法. 您似乎想要按列的方法. 这是一种方法. 假设您的文件名为myclone.csv并且包含 workers,constant,age w ...

  2. python提取文件中特定字符串

    目录 1. Python3文件操作 1.1 打开和关闭文件 1.1.1 open( ) 函数 1.1.2 close( ) 函数 1.2  读写文件 1.2.1 write( ) 函数 1.2.2 r ...

  3. Python基础——csv文件中某列数据替换为数字

    csv文件中某列数据替换为数字 来源--机器学习读取数据 方法一:正则表达式,replace() import pandas as pd data = pd.read_csv("data2. ...

  4. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  5. python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本

    Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...

  6. 使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件

    使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件 因为有统计成员到会情况的任务,每次汇总时都很麻烦,需要一个个对应腾讯会议导出名单的成员,然后在总表上进行标 ...

  7. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  8. python现有两个磁盘文件a和b_有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例...

    有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中Python实例 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并( ...

  9. Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和

    *8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和.编写一个测试程序,读取3*4矩阵,显示每列元素的和 题目 题目描述与运行示例 破题 代码 题目 题目描述与运 ...

最新文章

  1. 【linux】Valgrind工具集详解(二):入门
  2. 关于Hadoop多用户管理支持客户端远程操作的理论总结
  3. jdbc如果不关闭连接_JDBC基础整理
  4. JavaScript 页面跳转的几种方式
  5. arthas案例:哪个controller处理了请求?每个请求的调用参数和返回值是多少?
  6. hololens 仿真器安装更改位置_HoloLens开发指南(1)---安装工具
  7. gitlab git 安装
  8. Java 书籍 Top 10
  9. Linux下LOIC的下载和应用
  10. mysql sql注入工具下载_超级SQL注入工具【SSQLInjection】
  11. mac os vs windows(于前端开发而言)
  12. 【软件相关】EverythingSumatraPDF的一个小bug
  13. xp透明膜p系列_一种XPP型超厚医用吸塑包装膜的制作方法
  14. oracle数据库 dmp文件,数据库DMP文件损坏怎么修复
  15. 性能起飞!驱动人生带你了解AMD FSR3.0及显卡驱动
  16. 中景园LCD显示主函数
  17. 中鑫吉鼎|不同的年龄该如何进行资产配置
  18. 广东省乡村快递寄件数据分析-快递100百递指数
  19. Python(1)--代码书写规范和注释
  20. config.nt的问题

热门文章

  1. Qt消息机制与window程序消息的对比分析
  2. C#的Winform多语言实现(resx文件)
  3. CImage与OpenCV兼容问题
  4. mfc编程消息机制中消息汇总
  5. C语言 内存分配 地址 指针 数组 参数 解析
  6. std::recursive_mutex嵌套锁/递归锁
  7. Android开发Android studio之gradle打包apk重命名的方法
  8. 通过adb命令查看当前activity(更新版)
  9. jpane1_Java—面板组件(Jpanel)1
  10. java nio详解,Java NIO API详解