python資料處理(一)

2022-05-10 19:35:01 字數 1205 閱讀 7824

reader

writer

excel資料處理

csv表示」comma-separated values(逗號分隔的值)」,csv檔案時簡化的電子**,儲存為純文字檔案。

python中解析csv檔案可以使用csv模組。

使用csv模組從csv檔案中讀取資料,需要建立乙個reader物件,可以通過reader物件迭代遍歷csv檔案中的每一行。

write物件可以將資料寫入到csv檔案中。

首先呼叫open()並傳入w,以寫模式開啟乙個檔案。這時會建立乙個物件。

然後將建立的物件傳遞給csv.writer(),建立乙個writer物件。

接下來呼叫writer物件的writerow()方法寫入檔案。該方法接受引數為列表,返回值為寫入檔案這一行中的字元數(包括換行符)。

import csv

with open("test.csv", 'w', encoding='utf-8', newline='') as outputfile:

datawriter = csv.writer(outputfile)

datawriter.writerow(['a', 'b', 'c'])

datawriter.writerow(['啊', '吧', '次'])

datawriter.writerow(['a', 'hello,world!', 'c'])

最後輸出結果

a,b,c

啊,吧,次

a,"hello,world!",c

此處的hello,wrold!中的逗號自動轉義,使用雙引號處理了。

在windows中open()需加上newline=''引數,否則將出現2倍行距的情況。

寫入的檔案必須已經存在。

delimiter 指定分隔符,預設為逗號

lineterminator 行距,預設為單倍行距

datawriter = csv.writer(outputfile, delimiter='\t', lineterminator='\n\n')

上面表示使用製表符作為分隔符,兩倍行距(也就是行之間字元變為2個換行符)。

excel的操作都是通過第三方庫來進行。常用的有xlrd、xlwt、xluntils、pyexcelerator、openpyxl。

Python 資料處理

將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...

Python 資料處理

本場 chat 為 python 資料處理課程,包括 python 基礎知識 極簡教程 提公升 python 執行效率的方法 爬蟲簡介 scrapy selenium 自動化測試框架 簡易分布式 redis 分詞程式設計 jieba 資料儲存 本地資料上傳 hive 通過本場 chat 讀者可學到以...

Python資料處理

用傳統的電子 來處理資料不僅效率低下,而且無法處理某些格式的資料,對於混亂或龐大的資料集更是束手無策。本書將教你如何利用語法簡單 容易上手的python輕鬆處理資料。作者通過循序漸進的練習,詳細介紹如何有效地獲取 清洗 分析與呈現資料,如何將資料處理過程自動化,如何安排檔案編輯與清洗任務,如何處理更...