网站安全建设目的是什么,网上申报办税系统,在哪能学到网站建设,贵州网架公司在技术问答中看到一个这样的问题#xff0c;感觉相对比较常见#xff0c;就单开一篇文章写下来。
从纯文本格式文件 “file_in”中读取数据#xff0c;格式如下#xff1a;需要输出成“file_out”#xff0c;格式如下#xff1a;数据的原格式是“类别#xff1a;内容”感觉相对比较常见就单开一篇文章写下来。
从纯文本格式文件 “file_in”中读取数据格式如下需要输出成“file_out”格式如下数据的原格式是“类别内容”以空行“\n”为分条目转换后变成一个条目一行按照类别顺序依次写出内容。
建议读取后使用pandas把数据建立称DataFrame的表格。这样方便以后处理数据。但是原格式并不是通常的表格格式所以要先做一些简单的处理。
#coding:utf8
import sys
from pandas import DataFrame #DataFrame通常来装二维的表格
import pandas as pd #pandas是流行的做数据分析的包
#建立字典键和值都从文件里读出来。键是namage……值是lilijim……
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])
#printdict_data看看效果
#这是把键读出来成为一个列表
columnsnamelist(dict_data.keys())
#建立一个DataFrame列名即为键名也就是namage……
frame DataFrame(dict_data,columnscolumnsname)
#把DataFrame输出到一个表不要行名字和列名字
frame.to_csv(file_out0.txt,indexFalse,headerFalse)
以上这篇python读取文本中数据并转化为DataFrame的实例就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持我们。
本文标题: python读取文本中数据并转化为DataFrame的实例
本文地址: http://www.cppcns.com/jiaoben/python/224966.html