基于工作需求记载一些随笔。
需求:把文本文件转换成Excel文件,方便后续分析
分析:把文本文件按行分开,每一行就是Excel的一行,即可完成需求
实施:
1、基于Excel直接实现:
- 打开一个空白Excel表
- 文件–>打开–>选择需要处理的文本文件
- 点选弹出窗口,如下图,即可实现转换。
该方法适用于单个文件、单次的处理,简单、快捷
2、python实现
import pandas as pd
result = []
with open("测试.txt") as f:
for line in f.readlines(): #以行读取文本文件
line = line.strip().split(",") #对每行进行处理,","是文本的分隔符,根据自己文件写,有时候是"\t"。
result.append(line)
result = pd.DataFrame(result)
result.to_excel('啥也不是.xlsx', header=False,
index=False) #保存,header:第二行开始保存,根据数据实际来
结果展示:
result
0 1 2
0 姓名 年龄 性别
1 张三 25 男
2 李四 28 女
3 王五 30 男
该方法适用于大数据、重复性处理,之后分析方便操作