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

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

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

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

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

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

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

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

#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'的長度來找空行
    if line.count('\n') == len(line):
      continue
    #對每行清除前后空格(如果有的話),然后用":"分割
    for kv in [line.strip().split(':')]:
      #按照鍵,把值寫進去
      dict_data.setdefault(kv[0],[]).append(kv[1])
#print(dict_data)看看效果
#這是把鍵讀出來成為一個列表
columnsname=list(dict_data.keys())
#建立一個DataFrame,列名即為鍵名,也就是nam,age……
frame = DataFrame(dict_data,columns=columnsname)
#把DataFrame輸出到一個表,不要行名字和列名字
frame.to_csv('file_out0.txt',index=False,header=False)

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

相關文章

  • 使用Python實現(xiàn)一個棧判斷括號是否平衡

    使用Python實現(xiàn)一個棧判斷括號是否平衡

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

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

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

    利用python查看官方文檔

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

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

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

    分享十個Python超級好用提高工作效率的自動化腳本

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

    Django一小時寫出賬號密碼管理系統(tǒng)

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

    詳解Python之Scrapy爬蟲教程NBA球員數(shù)據(jù)存放到Mysql數(shù)據(jù)庫

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

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

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

    Python標準庫json模塊和pickle模塊使用詳解

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

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

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

最新評論

安吉县| 察雅县| 赞皇县| 新郑市| 灌云县| 镇赉县| 屯昌县| 扶余县| 如皋市| 奎屯市| 长宁县| 德安县| 上饶市| 闵行区| 涞水县| 腾冲县| 柳州市| 德惠市| 洛扎县| 丹阳市| 东乡| 富平县| 雷山县| 鹰潭市| 太保市| 河源市| 四平市| 淳化县| 肥城市| 隆子县| 三明市| 阳山县| 肃南| 泰顺县| 永川市| 维西| 海门市| 慈利县| 筠连县| 边坝县| 东城区|