Python中关于csv的简单操作

Python中关于csv的简单操作

CSV操作简单,直接import csv即可, 主要使用reader和pandas

  1 reader的简单使用

csv.reader("1.csv","r"encoding="utf-8")as file_handle:
    result=csv.reader(file_handle)
#     del result[0]
    for index,row in enumerate result:
        if index==0:
            continue
            

  2 pandas的简单用法

虽然 reader和pandas都可以进行读写操作,但是pandas用的较多,个人推荐使用

import pandas as pd
#此处为剪切板,当我们复制一些内容时,会暂时保存到剪切板里
#这时我们可以查看保存的内容
clb=pd.read_clipboard()
print (clb)



#pandas:重要的两个类型之一,datafram(类似于表格)
csv_handle=pd.read_csv("survey.csv")
print (type(csv_handle))
#获取数据的前五行
print(csv_handle.head())
#获取数据的后五行
print(csv_handle.tail())
#获取某一列的数据
print (csv_handle['Age'])
#获取某几列的数据
# print (csv_handle[['Age','Gender']])
#获取某几列的前n条数据
print (csv_handle[['Age','Gender']].head())

#获取数据的key
print(csv_handle[['Age','Gender']].keys())
#获取数据的value
print (csv_handle[['Age','Gender']].head().values)


top_5=csv_handle[['Age','Gender']].head()
#保存
top_5.to_csv("top_5.csv",columns=['a','b','c','d','c','e'])

 

posted @ 2017-08-22 20:46  领着猫散步的鱼  阅读(419)  评论(0编辑  收藏  举报