python读取csv文件

data_pd['TIMESTAMP'],用列标题'TIMESTAMP'定位到某一列;data_pd['TIMESTAMP'].iloc[i],当i取0时,即为该列的第一行,取1时,为该列的第二行;iloc是用来定位的,可以是一维的定位iloc[i],这种情况一般指定了某一列或者某一行。可以是二维的定位,iloc[i,j]中,i为第i+1行,而j为列。j也可以取一个矩阵,比如3:-1这种,代表从第四列到最后一列之前的一列

需要注意的是如果a[-1],这表示a数组中的最后一个元素,但如果是a[2:-1],这时的-1虽然仍表示最后一个元素,不过此时取的是开区间。

np.array(a,np.int),用这个方法可以转变数据格式;np.ispan([ , , ]),判断这个数组中的所有元素是否是NaN,并返回一个TRUE和FALSE的数组;np.sum([ , , ]),如果数组中是数字,则返回数组中的元素之和,如果数组中是布尔值,则返回数组中True的个数。需要注意的是,python对于大小写很敏感。

if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。

NaN在python中被视为浮点数,但是要用NaN,记得用numpy.NaN.

os.path.exists()判断文件是否存在。实测证明,在python2中,如果要print一个中文字符串,或者要读取一个带中文字符的路径,除了文件开头加入“# -*- coding: utf-8 -*-”之外,字符串前面还要加'u'。

python还是有意思啊,自己解决一个问题,大问题就有大快乐,小问题就有小快乐,看来还是要尽量自己解决才能真正感受到快乐和成长。

用read_csv读取csv文件后,用一个data来接收,这时len(data)的值是data的行数。

range():里面一个参数a时,则为0:a-1;如果是两个参数a,b,则为a:b-1。

write.wirterow(data)报错,因为writerow()只识别列表或者元组,所以应为writerow([data])。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明 读取一个CSV 文件 例子 最全的 一个简化版本 参数 filepath_or_buffer : str,p...
    喵_十八阅读 8,078评论 0 0
  • Python读取csv文件数据的方法有多种,接下来给大伙介绍两种比较常用的。下面是csv数据文件: 方法一:读取c...
    奶茶哥_lnc阅读 6,078评论 0 6
  • 第一种一个文件中只有一个sheet 第二种一个csv 文件中包含多个sheet 可以遍历sheet name,然后...
    Aaron_Swartz阅读 9,769评论 0 2
  • 随着天气的逐渐转暖,江南的春天变得越来越漂亮啦! 早晨上班,看到路边上到处都开满了花,有认识的,有不认识的,但是都...
    石头爱湉江阅读 2,985评论 0 0
  • 我像一只孤雁 一次次经过你身边 却只能默默看几眼 然后快速飞走 不敢多一秒留恋 像这夏日的雨滴 当饱含相思的珠泪 ...
    蓝梦奇阅读 2,915评论 13 26