最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python讀寫csv文件

 更新時(shí)間:2022年03月04日 10:27:54   作者:三爺帶你飛  
大家好,本篇文章主要講的是使用Python讀寫csv文件,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下

簡(jiǎn)介:CSV (Comma Separated Values) 格式是電子表格和數(shù)據(jù)庫中最常見的輸入、輸出文件格式。又稱逗號(hào)分隔值(Comma-Separated Values,CSV,有時(shí)也稱為字符分隔值,因?yàn)榉指糇址部梢圆皇嵌禾?hào)),其文件以純文本形式存儲(chǔ)表格數(shù)據(jù)(數(shù)字和文本)。純文本意味著該文件是一個(gè)字符序列,不含必須像二進(jìn)制數(shù)字那樣被解讀的數(shù)據(jù)。

數(shù)據(jù)較復(fù)雜的場(chǎng)景更推薦讀寫excel。

參考Python:xlrd和xlwt模塊操作Excel表格

特定規(guī)則:

開頭是不留空,以行為單位。
可含或不含列名,含列名則居文件第一行。
一行數(shù)據(jù)不跨行,無空行。
以半角逗號(hào)(即,)作分隔符,列為空也要表達(dá)其存在。
列內(nèi)容如存在半角引號(hào)(即"),替換成半角雙引號(hào)("")轉(zhuǎn)義,即用半角引號(hào)(即"")將該字段值包含起來。
文件讀寫時(shí)引號(hào),逗號(hào)操作規(guī)則互逆。
內(nèi)碼格式不限,可為 ASCII、Unicode 或者其他。
不支持?jǐn)?shù)字
不支持特殊字符

讀取范例1:使用csv模塊

# -*- coding: UTF-8 -*-
import csv
file = "demo.csv"
with open(file, "r")as f:
    f_csv = csv.reader(f)
    for row in f_csv:
        print(row)

讀取范例2:使用pandas模塊,若內(nèi)容存在中文需要增加encoding=“gbk”

import pandas as pd

file = "demo.csv"
data = pd.read_csv(file, encoding="gbk")
print(data.head(2))  # 打印前2行
print("*" * 100)
print(data.columns)  # 返回全部列名
print("*" * 100)
print(data.shape)  # 返回csv文件形狀  例如(4, 3) => 4行3列
print("*" * 100)
print(data.loc[1:2])  # 打印第1到2行

寫入范例1:請(qǐng)注意,會(huì)造成換行。

# -*- coding: UTF-8 -*-
import csv

csvFile = open("test.csv", "w")
writer = csv.writer(csvFile)

# 寫入列名。
writer.writerow(["id", "name", "age"])

row1 = ["1001", "Tom", 30]
row2 = ["1002", "David", 25]
row3 = ["1003", "Lily", 20]
row4 = ["1004", "韓梅梅", 15]

writer.writerows([row1, row2, row3, row4])
csvFile.close()

圖片

寫入范例2:使用newline=“”來解決換行問題

# -*- coding: UTF-8 -*-
import csv

import csv

headers = ['id', 'name', 'age']

row1 = {"id": "1001", "name": "Tom", "age": 30}
row2 = {"id": "1002", "name": "Lily", "age": 35}
row3 = {"id": "1003", "name": "李雷", "age": 40}
row4 = {"id": "1004", "name": "韓梅梅", "age": 45}

rows = [row1, row2, row3, row4]

with open('test2.csv', 'w', newline='')as f:
    f_csv = csv.DictWriter(f, headers)
    f_csv.writeheader()
    f_csv.writerows(rows)

圖片

到此這篇關(guān)于使用Python讀寫csv文件的文章就介紹到這了,更多相關(guān)Python讀寫csv內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python清理子進(jìn)程機(jī)制剖析

    python清理子進(jìn)程機(jī)制剖析

    python的機(jī)制會(huì)自動(dòng)清理已經(jīng)完成任務(wù)的子進(jìn)程的,下面通過本文給大家分享python清理子進(jìn)程機(jī)制剖析,需要的朋友參考下吧
    2017-11-11
  • 教你用python將數(shù)據(jù)寫入Excel文件中

    教你用python將數(shù)據(jù)寫入Excel文件中

    Python作為一種腳本語言相較于shell具有更強(qiáng)大的文件處理能力,下面這篇文章主要給大家介紹了關(guān)于如何用python將數(shù)據(jù)寫入Excel文件中的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • python -v 報(bào)錯(cuò)問題的解決方法

    python -v 報(bào)錯(cuò)問題的解決方法

    在本篇文章里小編給大家整理了關(guān)于python -v 報(bào)錯(cuò)問題的解決方法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-09-09
  • Python類繼承及super()函數(shù)使用說明

    Python類繼承及super()函數(shù)使用說明

    這篇文章主要介紹了Python類繼承及super()函數(shù)使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python實(shí)現(xiàn)簡(jiǎn)單石頭剪刀布小游戲的示例代碼

    Python實(shí)現(xiàn)簡(jiǎn)單石頭剪刀布小游戲的示例代碼

    石頭剪刀布是一種簡(jiǎn)單而又經(jīng)典的游戲,常常用于決定勝負(fù)或者娛樂消遣,本文將使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的石頭剪刀布游戲,需要的可以參考一下
    2023-06-06
  • Python的進(jìn)程間通信詳解

    Python的進(jìn)程間通信詳解

    大家好,本篇文章主要講的是Python的進(jìn)程間通信詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • wxPython之解決閃爍的問題

    wxPython之解決閃爍的問題

    下面小編就為大家分享一篇wxPython之解決閃爍的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 基于Python+Flask設(shè)計(jì)實(shí)現(xiàn)AI智能天氣助手系統(tǒng)

    基于Python+Flask設(shè)計(jì)實(shí)現(xiàn)AI智能天氣助手系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于Python和Flask設(shè)計(jì)實(shí)現(xiàn)一個(gè)AI智能天氣助手系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-03-03
  • Python字典底層實(shí)現(xiàn)原理詳解

    Python字典底層實(shí)現(xiàn)原理詳解

    今天小編就為大家分享一篇Python字典底層實(shí)現(xiàn)原理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中非常好用的內(nèi)置函數(shù)詳解

    Python中非常好用的內(nèi)置函數(shù)詳解

    這篇文章主要為大家介紹了Python中非常好用的內(nèi)置函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評(píng)論

鄂托克前旗| 鲁山县| 公安县| 边坝县| 望城县| 安福县| 定安县| 南乐县| 宁陵县| 如东县| 上犹县| 溆浦县| 曲沃县| 江达县| 黎川县| 长丰县| 如东县| 曲麻莱县| 葫芦岛市| 磴口县| 冕宁县| 宁海县| 大城县| 精河县| 凌云县| 汕尾市| 阜新市| 会昌县| 汽车| 临城县| 龙游县| 临湘市| 淳化县| 朝阳县| 佛坪县| 老河口市| 上林县| 广东省| 龙州县| 河北区| 桦川县|