社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python读取.csv文件

沁泽呀 • 3 年前 • 156 次点击  

.csv Introduction

CSV是一种常以逗号或者制表符分割的文件格式。
  • 利用Excel创建一个csv文件

    image

    用记事本打开,实际上是这样子的:

    image
  • 读取csv文件

    • 直接用open()打开

      with open("./data.csv") as f:
          for line in f:
              print(line)
      
      image
    • 用python自带的标准库读取

      import csv
      csv_reader = csv.reader(open("./data.csv"))
      for line in csv_reader:
          print(line)
      
      image

      可见格式稍微比上述漂亮一些。

    • 用pandas读取

      # 返回的是一个DataFrame数据
      pd_reader = pd.read_csv("./data.csv")
      print(pd_reader)
      
      image

      显然利用pandas库直接读取我觉得更加方便快捷而且直观。

    • 另外一种比较通用的读取数据表的方法(指定分隔符)

      #sep 指定分隔符
      data = pd.read_table("./data.csv",sep=",")
      print(data)
      

      读取结果和上面一种方法一样。

summary

  • 当我们取得dataframe对象后,就可以对二维表进行一系列操作然后再写回csv文件,实现对数据的加工和处理。
  • 当然pandas不只局限在对csv文件的操作,同样可以对excel,json,xml格式的数据。
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/73326
 
156 次点击