成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:161日期:2022-06-26 15:03:15

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

將詳細討論以下方面:

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

CSV模塊功能

在Python中執(zhí)行寫入,讀取CSV文件的操作 讓我們開始吧。什么是CSV文件及其用途?

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

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

結(jié)構(gòu)

Passenger,Id,Survived,Pclass,Name,Sex.Age1,0,3 Braund, Mr. Owen Harris ,male, 222,1,1 Cumings, Mrs. John Bradley (Florence Briggs Thayer), female,383,1,3 Heikkinen, Miss. Laina ,female, 264,1,1 Futrelle, Mrs. Jacques Heath (Lily May Peel),female,35

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

為什么使用CSV文件格式?

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

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

Python CSV模塊

Python使用的CSV軟件包是標準庫的一部分,因此您無需安裝它。

import csv

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

CSV模塊功能

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

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

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

Python中CSV文件的操作

加載CSV文件后,您可以執(zhí)行多種操作。我將在Python中顯示對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)

輸出:

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

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

繼續(xù)前進,讓我們看看如何寫入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:

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

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

讀取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)

輸出:

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

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

讓我們看看如何將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文件

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

以熊貓格式讀取CSV文件:

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

輸出:

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

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

確保盡可能多地練習并恢復經(jīng)驗。

以上就是python 如何讀、寫、解析CSV文件的詳細內(nèi)容,更多關于python 讀寫解析CSV文件的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区二区精品久久91| 欧美v日韩v国产v| 欧美一区二区三区公司| 男人的天堂亚洲一区| 国产精品美女久久久| 亚洲欧美电影院| 亚洲一本视频| 国产精品国产三级国产三级人妇 | 亚洲综合三区| 亚洲男女毛片无遮挡| 亚洲国产精品第一区二区| 欧美高清在线精品一区| 牛牛国产精品| 国产午夜精品久久久久久久 | 一区二区三区欧美在线| 亚洲另类一区二区| 欧美激情一区二区三区四区| 99久久精品情趣| 亚洲精品一区二区精华| 成人av资源下载| 国产性做久久久久久| 欧美日韩一区二| 亚洲人快播电影网| 国产欧美午夜| 视频一区中文字幕国产| 在线看日本不卡| 蜜桃视频免费观看一区| 欧美性三三影院| 国产精品一二三区在线| 精品国产一区二区亚洲人成毛片 | 国产乱对白刺激视频不卡| 欧美一区二区播放| 99久久婷婷国产| 久久久久88色偷偷免费| 国产在线不卡| 亚洲午夜精品在线| 欧洲一区二区三区在线| 国产高清无密码一区二区三区| 欧美成人综合网站| 欧美日韩理论| 亚洲一区二区三区免费视频| 久久野战av| 九九精品视频在线看| 日韩精品综合一本久道在线视频| 91色乱码一区二区三区| 中文字幕人成不卡一区| 久久久久综合| 国产成人精品亚洲777人妖| 国产婷婷一区二区| 亚洲少妇一区| 九九九精品视频| 久久久久九九视频| 国产日韩1区| 久久成人av少妇免费| 精品少妇一区二区| 好吊色欧美一区二区三区四区| 亚洲成人手机在线| 51精品国自产在线| 欧美黄免费看| 亚洲高清三级视频| 91精品免费观看| 欧美午夜不卡影院在线观看完整版免费| 洋洋成人永久网站入口| 欧美性猛交xxxx黑人交| av网站免费线看精品| 中文字幕在线不卡国产视频| 麻豆九一精品爱看视频在线观看免费| 国内精品自线一区二区三区视频| 久久久不卡影院| 久热精品在线| 波多野结衣中文字幕一区| 一区二区三区中文字幕电影| 欧美日韩不卡视频| 亚洲网站啪啪| 国产在线不卡一卡二卡三卡四卡| 国产欧美一区二区三区在线看蜜臀 | 免费在线视频一区| 久久精品人人爽人人爽| 色综合久久99| 不卡的av中国片| 亚洲mv在线观看| 精品国精品国产| 亚洲欧美日韩精品综合在线观看| 狠狠色丁香婷婷综合久久片| 国产精品久久久一区麻豆最新章节| 欧日韩精品视频| 午夜精品免费| 蜜桃精品视频在线| 国产精品免费丝袜| 欧美日韩一级黄| 黑丝一区二区| 国产综合成人久久大片91| 国产精品久久影院| 欧美日产国产精品| 1024亚洲| 国产成人亚洲精品狼色在线| 亚洲精品免费一二三区| 日韩午夜激情av| 国产精品午夜av在线| 99久久婷婷国产精品综合| 青青草伊人久久| 最新国产の精品合集bt伙计| 制服丝袜亚洲播放| 亚洲在线成人| 欧美一区二视频在线免费观看| 全部av―极品视觉盛宴亚洲| 国产精品狼人久久影院观看方式| 欧美日本一区二区在线观看| 日韩亚洲视频| 欧美一区二区三区四区在线观看地址| 麻豆国产精品官网| 亚洲国产精品久久艾草纯爱| 欧美激情综合在线| 日韩欧美国产一二三区| 色国产精品一区在线观看| 在线 亚洲欧美在线综合一区| 成人免费视频视频| 蜜桃精品视频在线| 亚洲另类春色国产| 国产蜜臀97一区二区三区| 欧美一区二区免费视频| 久久青青草原一区二区| 好吊一区二区三区| 99久久精品国产一区二区三区| 久草在线在线精品观看| 亚洲国产成人av网| 综合久久综合久久| 亚洲国产高清在线观看视频| 精品久久国产老人久久综合| 欧美日韩dvd在线观看| 色综合久久久久| 午夜在线视频观看日韩17c| 国内揄拍国内精品久久| av激情综合网| 国产91精品一区二区麻豆网站 | 亚洲国产第一| 欧美一区国产一区| 成人一区在线看| 韩国三级电影一区二区| 日本欧美一区二区在线观看| 一色屋精品亚洲香蕉网站| 欧美一区二区三区的| 欧美军同video69gay| 在线观看一区二区精品视频| 嫩草成人www欧美| 国产区欧美区日韩区| 亚洲国产日本| 在线视频观看日韩| 激情亚洲网站| 黄色成人av网站| 91麻豆精品秘密| 99国产精品久| 91亚洲精品久久久蜜桃网站| 成人av免费在线| 成人性生交大片免费看中文网站| 国产成人午夜视频| 国产成人av电影免费在线观看| 狠狠久久亚洲欧美| 久久超碰97人人做人人爱| 老司机精品视频一区二区三区| 日本aⅴ免费视频一区二区三区| 日韩中文字幕区一区有砖一区 | 免费看日韩精品| 亚洲成av人片一区二区三区| 亚洲一区精品在线| 亚洲国产成人高清精品| 亚洲国产另类av| 亚洲va中文字幕| 日韩在线一区二区三区| 性久久久久久久久久久久| 亚洲高清三级视频| 亚洲超丰满肉感bbw| 天堂成人免费av电影一区| 日韩一区精品视频| 美女在线视频一区| 国产乱一区二区| 国产成人av网站| 99国产麻豆精品| 国产精品mv在线观看| 黄色国产精品一区二区三区| 亚洲精品九九| 性欧美长视频| 欧美亚一区二区| 日韩欧美一区中文| 国产午夜精品久久久久久久| 国产精品乱码一区二区三区软件| 亚洲欧洲综合另类在线| 亚洲国产一区二区在线播放| 午夜精品久久一牛影视| 免费观看成人av| 国产原创一区二区三区| 国产成人三级在线观看| 99久久精品一区二区| 欧美日韩亚洲一区二区三区在线观看 | 久久久影视传媒| 国产日韩影视精品| 中文字幕一区二区三区在线播放 | 亚洲影视综合| 91国偷自产一区二区三区成为亚洲经典| 欧美伊人精品成人久久综合97|