作者SuperBu (SonGohan)
看板Python
标题[问题] 读csv档的问题
时间Thu Sep 21 22:29:29 2017
请教板上大大,小的刚开始自学到现在大概一个月,想学ML
但一开始就遇到读档的问题
想读一笔资料
资料的内容大致上是
有360笔资料(一年设定成360天),一个资料有10种属性(空气的含量,可能是O2,H2O这
类的),一个属性又有9笔data(九个小时的变化)
所以共有3600行在一个csv档中
然後我只想要把每天的O2含量读出来
读到一个list或array
先假设O2是在每一天的第一列,最简单的想法就是写一个for然後只要mod10等於0
就将他append到list中
但我想要他可以判断出属性栏的字串为'O2'的时候,就将後面九个小时的data读进来
但一开始在读整个csv档的时候
我用的是读浮点数
所以读字串的时候会卡住
不知道板上大大有什麽比较好的方法
或是大家都怎麽读这类的data呢
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.8.178.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1506004172.A.FE8.html
1F:推 Sunal: 直接用pandas读 09/21 22:45
2F:推 fischcheng: go pandas read_csv 09/21 22:49
3F:→ SuperBu: 请问用pandas读完後呢 09/21 23:23
4F:→ coeric: 天机猜不透阿 09/22 00:19
5F:推 pups003: 怎麽好像某课程的第一次作业XD 09/22 00:45
6F:→ SuperBu: 对 研究了很久想请问板上的大大 09/22 01:02
7F:推 fischcheng: goo.gl/663NXJ 自己看看说明试试看吧。 09/22 12:02
8F:→ fischcheng: 我没有你的档,不知道里面结构为何。 09/22 12:03
9F:→ fischcheng: 照理讲这种资料用netcdf存的比较多 09/22 12:05
10F:→ fischcheng: 你用pandas读进来就是一个dataframe,要撷取时间、 09/22 12:06
11F:→ fischcheng: 栏位都会比你用array或是list简单很多 09/22 12:07