zoukankan      html  css  js  c++  java
  • 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'])
  • 相关阅读:
    hdu 3790 最短路径问题
    hdu 2112 HDU Today
    最短路问题 以hdu1874为例
    hdu 1690 Bus System Floyd
    hdu 2066 一个人的旅行
    hdu 2680 Choose the best route
    hdu 1596 find the safest road
    hdu 1869 六度分离
    hdu 3339 In Action
    序列化和反序列化
  • 原文地址:https://www.cnblogs.com/zyj-python/p/7413585.html
Copyright © 2011-2022 走看看