亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python如何把字典寫入到CSV文件的方法示例

瀏覽:4日期:2022-07-13 11:59:38

在實際數據分析過程中,我們分析用Python來處理數據(海量的數據),我們都是把這個數據轉換為Python的對象的,比如最為常見的字典。

比如現在有幾十萬份數據(當然一般這么大的數據,會用到數據庫的概念,不會去在CPU內存里面運行),我們不可能在Excel里面用函數進行計算一些值吧,這樣是不現實的。Excel只適合處理比較少的數據,具有方便快速的優勢那么我們假設是這么多數據,現在我要對這個數據進行解析,轉換,最后數據分析,處理,然后寫入數據到CSV文件,這樣才達到要求,那么如何把數據字典寫入到CSV文件了,我們就來看看。

就把這個項目和我們之前寫過的一個成績計算系統相關聯,記得當時我們是把他寫入為txt文件,里面是以字典的方式呈現的,那么我們現在來改進一下,就是為了把這份分析好的數據,呈現給其他人,比如現在要歸檔把這份數據存儲下來。

首先我們建立了一個函數,專門寫入CSV文件的這樣一個函數

def csv_writer():

這里我們首先把我們這份數據的鍵(表頭)給取出來,這里我們用到了一個遍歷算法,那么有的小伙伴就疑問了,為什么我不手動加入,寫入啊,也就幾行我copy就好了,但是我們考慮一下如果鍵有幾十個的話,我們直接copy是不是顯得有點不自動化了,Python就是可以解決辦公難題,別用一個小時的時間,你只需要1分鐘就好。

a=[] dict=student_infos[0] for headers in sorted(dict.keys()):#把字典的鍵取出來 a.append(headers) header=a#把列名給提取出來,用列表形式呈現

這里的header是一個列表

這里我打開了這個文件,準備寫入,里面的參數我這里一一解釋一下。

** a表示以“追加”的形式寫入,如果是“w”的話,表示在寫入之前會清空原文件中的數據newline是數據之間不加空行encoding=’utf-8’表示編碼格式為utf-8,如果不希望在excel中打開csv文件出現中文亂碼的話,將其去掉不寫也行。為了不讓pycharm里面的CSV文件亂碼,我們這里用的參數編碼為utf-8而excel文件編碼格式是gbk,兩者不兼容,建議加上encoding=’utf-8’參數。如果不想excel中的csv文件亂碼的話,建議將csv文件以記事本的方式打開,另存為ANSI格式即可。**

with open(’成績更新.csv’, ’a’, newline=’’, encoding=’utf-8’) as f: writer = csv.DictWriter(f, fieldnames=header) # 提前預覽列名,當下面代碼寫入數據時,會將其一一對應。 writer.writeheader() # 寫入列名 writer.writerows(student_infos) # 寫入數據 print('數據已經寫入成功!!!')

這里的字典數據使我們之前內存空間里面已經解析處理好的數據,我這里最后一行直接用.writerows(字典)寫入,至于表頭,writeheader()寫入就好

其實寫入就是這么簡單,也解決我們點點點的麻煩!

Python如何把字典寫入到CSV文件的方法示例

Python如何把字典寫入到CSV文件的方法示例

到此這篇關于Python如何把字典寫入到CSV文件的方法示例的文章就介紹到這了,更多相關Python字典寫入到CSV 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 精品一区中文字幕 | 欧美三级欧美一级 | 久久ri精品高清一区二区三区 | 精品久久免费视频 | 久久综合一区二区三区 | 黄色免费在线观看视频 | 久久久久久国产视频 | 伊人网国产 | 黑人欧美一级毛片 | 婷婷 综合 | 中文字幕 国产 | 免费国产网站 | 国产成人精品天堂 | av香港经典三级级 在线 | 国产无内制服肉丝精品视频 | 成人在线免费观看网站 | 九九在线精品视频播放 | 制服丝袜在线不卡 | 免费影院在线 | 免费看av在线网站网址 | 国内精品免费视频自在线 | 国产一区二区福利 | 欧美亚洲日本国产 | 特级无码a级毛片特黄 | 免费观看黄色一级片 | 欧美日韩免费在线视频 | 一区二区日韩欧美 | 国产成人综合久久综合 | 女性无套免费网站在线看 | 欧美色影视| 国产免费又色又爽视频 | 国产91区精品福利在线社区 | 可以免费观看一级毛片黄a 可以免费观看欧美一级毛片 | 1级黄色 | freesexvideo性大全 | 国产麻豆入在线观看 | 精品日韩一区二区 | 免费在线观看中日高清生活片 | 欧洲成人全免费视频网站 | 亚洲欧美日韩在线播放 | 91视频 88av|