好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > python 如何讀、寫、解析CSV文件

python 如何讀、寫、解析CSV文件

熱門標(biāo)簽:螳螂科技外呼系統(tǒng)怎么用 舉辦過(guò)冬奧會(huì)的城市地圖標(biāo)注 qt百度地圖標(biāo)注 地圖地圖標(biāo)注有嘆號(hào) 阿里電話機(jī)器人對(duì)話 遼寧智能外呼系統(tǒng)需要多少錢 電銷機(jī)器人系統(tǒng)廠家鄭州 400電話申請(qǐng)資格 正安縣地圖標(biāo)注app

您知道將表格數(shù)據(jù)存儲(chǔ)到純文本文件背后的機(jī)制是什么嗎?答案是CSV(逗號(hào)分隔值)文件,該文件允許將數(shù)據(jù)轉(zhuǎn)換為純文本格式。在這篇文章中關(guān)于“在Python如何閱讀CSV文件”中,我們將學(xué)習(xí)如何讀,寫和解析的CSV文件的Python。

將詳細(xì)討論以下方面:

  • 什么是CSV文件及其用途?
  • 為什么使用CSV文件格式?
  • Python CSV模塊

                 CSV模塊功能

  • 在Python中執(zhí)行寫入,讀取CSV文件的操作
  • 讓我們開(kāi)始吧。

什么是CSV文件及其用途?

CSV(逗號(hào)分隔值)是一種純文本文件格式,用于存儲(chǔ)表格數(shù)據(jù)(例如電子表格或數(shù)據(jù)庫(kù))。它本質(zhì)上存儲(chǔ)的表格數(shù)據(jù)包括數(shù)字和純文本。大多數(shù)在線服務(wù)使用戶可以自由地將網(wǎng)站中的數(shù)據(jù)導(dǎo)出為CSV文件格式。CSV文件通常會(huì)在Excel中打開(kāi),幾乎所有數(shù)據(jù)庫(kù)都具有不同的特定工具以允許導(dǎo)入相同的文件。

文件的每一行都稱為記錄。每個(gè)記錄由用逗號(hào)分隔 的字段組成,這些字段也稱為“定界符”,這是默認(rèn)定界符,其他記錄包括pipe(|),分號(hào)(;)。下面給出的是一個(gè)普通CSV文件的結(jié)構(gòu),以逗號(hào)分隔,我正在使用一個(gè)泰坦尼克號(hào)CSV文件。

結(jié)構(gòu)

Passenger,Id,Survived,Pclass,Name,Sex.Age
1,0,3 Braund, Mr. Owen Harris ,male, 22
2,1,1 Cumings, Mrs. John Bradley (Florence Briggs Thayer), female,38
3,1,3 Heikkinen, Miss. Laina ,female, 26
4,1,1 Futrelle, Mrs. Jacques Heath (Lily May Peel),female,35

繼續(xù)說(shuō)說(shuō)使用CSV文件格式的原因。

為什么使用CSV文件格式?

CSV是純文本文件,它使數(shù)據(jù)交換更容易,也更易于導(dǎo)入到電子表格或數(shù)據(jù)庫(kù)存儲(chǔ)中。例如:您可能希望將某個(gè)統(tǒng)計(jì)分析的數(shù)據(jù)導(dǎo)出到CSV文件,然后將其導(dǎo)入電子表格以進(jìn)行進(jìn)一步分析。總體而言,它使用戶可以通過(guò)編程輕松地體驗(yàn)工作。任何支持文本文件或字符串操作的語(yǔ)言(例如Python)都可以直接使用CSV文件。

繼續(xù)前進(jìn),讓我們看看Python如何原生使用CSV。

Python CSV模塊

Python使用的CSV軟件包是標(biāo)準(zhǔn)庫(kù)的一部分,因此您無(wú)需安裝它。

import csv

現(xiàn)在,讓我向您展示不同的CSV功能。

CSV模塊功能

在CSV模塊下,您可以找到以下功能:

讓我們繼續(xù)前進(jìn),從Python CSV文件上不同操作的編碼角度來(lái)看。

Python中CSV文件的操作

加載CSV文件后,您可以執(zhí)行多種操作。我將在Python中顯示對(duì)CSV文件的讀取和寫入操作。

在Python中讀取CSV文件:

import csv 
 
with open('Titanic.csv','r') as csv_file: #Opens the file in read mode
  csv_reader = csv.reader(csv_file) # Making use of reader method for reading the file
 
  for line in csv_reader: #Iterate through the loop to read line by line
    print(line)

輸出:

在這里,從輸出中可以看到,我已經(jīng)使用了Titanic CSV File。并且所有字段都用逗號(hào)分隔,文件被讀入Python。

繼續(xù)前進(jìn),讓我們看看如何寫入CSV文件。

用Python寫入CSV文件:

import csv
 
with open('Titanic.csv', 'r') as csv_file:
  csv_reader = csv.reader(csv_file)
 
  with open('new_Titanic.csv', 'w') as new_file: # Open a new file named 'new_titanic.csv' under write mode
    csv_writer = csv.writer(new_file, delimiter=';') #making use of write method
 
    for line in csv_reader: # for each file in csv_reader
      csv_writer.writerow(line) #writing out to a new file from each line of the original file

out:

現(xiàn)在,這種使用讀寫器方法處理CSV文件的方法是最常見(jiàn)的方法之一。讓我們繼續(xù)前進(jìn),看看如何使用python字典來(lái)做同樣的事情。

讀取CSV文件作為字典:

import csv 
 
with open('Titanic.csv','r') as csv_file: #Open the file in read mode
  csv_reader = csv.DictReader(csv_file) #use dictreader method to reade the file in dictionary
 
  for line in csv_reader: #Iterate through the loop to read line by line
    print(line)

輸出:

從輸出中可以看到,字段已被替換,它們現(xiàn)在充當(dāng)字典的“鍵”。

讓我們看看如何將CSV文件作為字典寫入。

作為字典寫入CSV文件

import csv 
 
mydict = [{'Passenger':'1', 'Id':'0', 'Survived':'3'}, #key-value pairs as dictionary obj
     {'Passenger':'2', 'Id':'1', 'Survived':'1'},
     {'Passenger':'3', 'Id':'1', 'Survived':'3'}]
 
fields = ['Passenger', 'Id', 'Survived'] #field names
 
filename = 'new_Titanic.csv' #name of csv file
 
with open('new_Titanic.csv', 'w')as new_csv_file: #open a new file 'new_titanic,csv' under write mode
  writer = csv.DictWriter(new_csv_file, fieldnames=fields) 
  writer.writeheader() #writing the headers(field names)
 
  writer.writerows(mydict) #writing data rows

輸出:

讓我們看看如何在python中將CSV文件讀取為熊貓。

以熊貓格式讀取CSV文件:

import pandas #install pandas package
 
result = pandas.read_csv('Titanic.csv') #read the csv file
 
print(result) # print result

輸出:

這使我們到文章“如何在Python中讀取CSV文件”的結(jié)尾。我希望您對(duì)與CSV相關(guān)的所有概念,如何讀寫它,如何將CSV作為字典進(jìn)行讀寫以及如何將CSV作為熊貓進(jìn)行閱讀都一目了然。

確保盡可能多地練習(xí)并恢復(fù)經(jīng)驗(yàn)。

以上就是python 如何讀、寫、解析CSV文件的詳細(xì)內(nèi)容,更多關(guān)于python 讀寫解析CSV文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python pandas讀取CSV文件的注意事項(xiàng)(適合新手)
  • 使用Python pandas讀取CSV文件應(yīng)該注意什么?
  • python 如何把classification_report輸出到csv文件
  • Python批量將csv文件轉(zhuǎn)化成xml文件的實(shí)例
  • python刪除csv文件的行列
  • 使用python把json文件轉(zhuǎn)換為csv文件
  • python讀寫數(shù)據(jù)讀寫csv文件(pandas用法)
  • Python將list元素轉(zhuǎn)存為CSV文件的實(shí)現(xiàn)
  • 利用python 讀寫csv文件
  • Python如何讀寫CSV文件
  • 如何運(yùn)用python讀寫CSV文件

標(biāo)簽:淘寶好評(píng)回訪 昭通 隨州 阜新 興安盟 濟(jì)源 信陽(yáng) 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 如何讀、寫、解析CSV文件》,本文關(guān)鍵詞  python,如何,讀,寫,解析,CSV,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python 如何讀、寫、解析CSV文件》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python 如何讀、寫、解析CSV文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女扒开内裤羞羞?网站| 办公桌忍着点别叫h| 浓精喷在朱竹清的玉足太爽了| 日本性生活一级片| 欧美激情在线一区二区三区| 国产一级婬乱片A片AAA图片| 轮理片线观看| 美女露100%胸无遮挡免费观看| 久久久久久精品无码中文字幕| 看久久久久毛片婷婷色| 成熟丰满熟妇高潮XXXXX免费| 久久综合一区| 91九色视频无限观看免费| 美女的隐私免费视频网站| 欧美一区二区三区电影| 精品国产50部农村老熟女AV| 女攻男受?免费网站视频| 公交车上肉文| 亚洲高清视频在线观看| 大尺度捏胸吃奶戏| 96久久精品一二三区色欲Av| 操好逼| 双性调教游乐园被各种被强H| 免费很黄很暴力的视频| 国产真实偷乱视频在线观看| 黑帮大佬和我的365日第二部| 黑人巨鞭大战侏儒女| 久久另类TS人妖一区二区| 久久刺激视频| 啊…哥哥你的怎么又变大| A片试看120分钟做受视频在线| 日本护士老师的毛茸茸| x8x8精品高清一区二区| 免费老外的毛片清高| 亚洲欧美综合区自拍另类| 爽?好爽?别拔出来gif| 三片在线观看| 色欲av人妻精品一区二区黑牛 | 欧美啊啊| 亚洲色图16p| 国产精品水嫩水嫩|