91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么讀取文本中的數據

發布時間:2021-02-26 16:02:22 來源:億速云 閱讀:385 作者:戴恩恩 欄目:開發技術

本文章向大家介紹使用python怎么讀取文本中的數據的基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

從純文本格式文件 “file_in”中讀取數據,格式如下:

使用python怎么讀取文本中的數據

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

使用python怎么讀取文本中的數據

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

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

#coding:utf8
import sys
from pandas import DataFrame  #DataFrame通常來裝二維的表格
import pandas as pd      #pandas是流行的做數據分析的包
#建立字典,鍵和值都從文件里讀出來。鍵是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怎么讀取文本中的數據的全部內容了,希望大家多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永年县| 巴青县| 莎车县| 扶风县| 宣汉县| 黄梅县| 珠海市| 杨浦区| 北川| 莱芜市| 平定县| 昭平县| 商都县| 皋兰县| 水城县| 博客| 广饶县| 吉木乃县| 福清市| 岳池县| 五原县| 本溪市| 安图县| 绥化市| 五河县| 汤原县| 嘉定区| 长丰县| 河北省| 阿瓦提县| 哈巴河县| 航空| 广元市| 武穴市| 吉林市| 房产| 台山市| 富裕县| 常德市| 双鸭山市| 东乡族自治县|