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

python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實(shí)例

 更新時(shí)間:2018年04月10日 14:56:07   作者:中華大補(bǔ)丸  
下面小編就為大家分享一篇python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在技術(shù)問答中看到一個(gè)這樣的問題,感覺相對(duì)比較常見,就單開一篇文章寫下來。

從純文本格式文件 “file_in”中讀取數(shù)據(jù),格式如下:

需要輸出成“file_out”,格式如下:

數(shù)據(jù)的原格式是“類別:內(nèi)容”,以空行“\n”為分條目,轉(zhuǎn)換后變成一個(gè)條目一行,按照類別順序依次寫出內(nèi)容。

建議讀取后,使用pandas,把數(shù)據(jù)建立稱DataFrame的表格。這樣方便以后處理數(shù)據(jù)。但是原格式并不是通常的表格格式,所以要先做一些簡(jiǎn)單的處理。

#coding:utf8
import sys
from pandas import DataFrame  #DataFrame通常來裝二維的表格
import pandas as pd      #pandas是流行的做數(shù)據(jù)分析的包
#建立字典,鍵和值都從文件里讀出來。鍵是nam,age……,值是lili,jim……
dict_data={}
#打開文件
with open('file_in.txt','r')as df:
  #讀每一行
  for line in df:
    #如果這行是換行符就跳過,這里用'\n'的長(zhǎng)度來找空行
    if line.count('\n') == len(line):
      continue
    #對(duì)每行清除前后空格(如果有的話),然后用":"分割
    for kv in [line.strip().split(':')]:
      #按照鍵,把值寫進(jìn)去
      dict_data.setdefault(kv[0],[]).append(kv[1])
#print(dict_data)看看效果
#這是把鍵讀出來成為一個(gè)列表
columnsname=list(dict_data.keys())
#建立一個(gè)DataFrame,列名即為鍵名,也就是nam,age……
frame = DataFrame(dict_data,columns=columnsname)
#把DataFrame輸出到一個(gè)表,不要行名字和列名字
frame.to_csv('file_out0.txt',index=False,header=False)

以上這篇python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡

    使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡

    棧(Stack)在計(jì)算機(jī)領(lǐng)域是一個(gè)被廣泛應(yīng)用的集合,棧是線性集合,訪問都嚴(yán)格地限制在一段,叫做頂(top)。這篇文章主要介紹了使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡,需要的朋友可以參考下
    2018-08-08
  • 基于Flask實(shí)現(xiàn)的Windows事件ID查詢系統(tǒng)

    基于Flask實(shí)現(xiàn)的Windows事件ID查詢系統(tǒng)

    Windows操作系統(tǒng)的事件日志系統(tǒng)記錄了數(shù)百種不同的事件ID,每個(gè)ID對(duì)應(yīng)特定的系統(tǒng)事件,本文介紹如何構(gòu)建一個(gè)基于Web的事件ID查詢系統(tǒng),文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 利用python查看官方文檔

    利用python查看官方文檔

    這篇文章主要介紹了利用python查看官方文檔,我們?cè)趯W(xué)習(xí)和工作中,總是會(huì)遇到一些問題,或許官方文檔能解決這一問題,下面我們就來看看python如何查看官方文檔吧
    2022-01-01
  • Python提取PDF內(nèi)容的方法(文本、圖像、線條等)

    Python提取PDF內(nèi)容的方法(文本、圖像、線條等)

    這篇文章主要介紹了Python提取PDF內(nèi)容的方法(文本、圖像、線條等),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 分享十個(gè)Python超級(jí)好用提高工作效率的自動(dòng)化腳本

    分享十個(gè)Python超級(jí)好用提高工作效率的自動(dòng)化腳本

    在這個(gè)自動(dòng)化時(shí)代,我們有很多重復(fù)無聊的工作要做。?想想這些你不再需要一次又一次地做的無聊的事情,讓它自動(dòng)化,讓你的生活更輕松。本文分享了10個(gè)Python自動(dòng)化腳本,希望對(duì)大家有所幫助
    2022-11-11
  • Django一小時(shí)寫出賬號(hào)密碼管理系統(tǒng)

    Django一小時(shí)寫出賬號(hào)密碼管理系統(tǒng)

    這篇文章主要介紹了Django一小時(shí)寫出賬號(hào)密碼管理系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解Python之Scrapy爬蟲教程N(yùn)BA球員數(shù)據(jù)存放到Mysql數(shù)據(jù)庫(kù)

    詳解Python之Scrapy爬蟲教程N(yùn)BA球員數(shù)據(jù)存放到Mysql數(shù)據(jù)庫(kù)

    這篇文章主要介紹了詳解Python之Scrapy爬蟲教程N(yùn)BA球員數(shù)據(jù)存放到Mysql數(shù)據(jù)庫(kù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python 面向?qū)ο笾庋b、繼承、多態(tài)操作實(shí)例分析

    Python 面向?qū)ο笾庋b、繼承、多態(tài)操作實(shí)例分析

    這篇文章主要介紹了Python 面向?qū)ο笾庋b、繼承、多態(tài)操作,結(jié)合實(shí)例形式分析了Python面相對(duì)象程序設(shè)計(jì)中封裝、繼承、多態(tài)相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • Python標(biāo)準(zhǔn)庫(kù)json模塊和pickle模塊使用詳解

    Python標(biāo)準(zhǔn)庫(kù)json模塊和pickle模塊使用詳解

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)json模塊和pickle模塊使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python 3.8 新功能來一波(大部分人都不知道)

    Python 3.8 新功能來一波(大部分人都不知道)

    Python 3.8 是Python語言的最新版本,它適合用于編寫腳本、自動(dòng)化以及機(jī)器學(xué)習(xí)和Web開發(fā)等各種任務(wù)。這篇文章主要介紹了Python 3.8 新功能(大部分人都不知道),需要的朋友可以參考下
    2020-03-03

最新評(píng)論

石棉县| 墨竹工卡县| 久治县| 桐城市| 龙门县| 高陵县| 东乡县| 朝阳区| 亚东县| 弥渡县| 隆安县| 青冈县| 女性| 西林县| 土默特右旗| 乳源| 图木舒克市| 陇川县| 达尔| 丹棱县| 新宁县| 建平县| 泉州市| 叶城县| 井陉县| 高清| 上虞市| 阿坝县| 嘉峪关市| 苍山县| 金昌市| 江西省| 沂水县| 城步| 衡水市| 马鞍山市| 三亚市| 沧源| 光山县| 邵阳县| 兴化市|