python怎么读csv数据
python读取表格数据并存⼊dataframe_python读取⽂本中数据
并转化为Dat。。。
在技术问答中看到⼀个这样的问题,感觉相对⽐较常见,就单开⼀篇⽂章写下来。
从纯⽂本格式⽂件 “file_in”中读取数据,格式如下:
需要输出成“file_out”,格式如下:
数据的原格式是“类别:内容”,以空⾏“\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('','r')as df:
#读每⼀⾏
for line in df:
#如果这⾏是换⾏符就跳过,这⾥⽤'\n'的长度来空⾏
unt('\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输出到⼀个表,不要⾏名字和列名字
<_csv('',index=False,header=False)
以上这篇python读取⽂本中数据并转化为DataFrame的实例就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持脚本之家。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。