如何解决将标题变成行
我正在下载报告,其中有多个“标题”行被数据行分开。我想在熊猫DF中创建一个新列,该新列会将标题分配为每一行的变量。我主要是好奇如何称呼这类问题。使用供人们阅读的报告时,这似乎很普遍。
即原始
------Header 1------
data row 1.1
data row 1.2
data row 1.3
------Header 2-------
data row 2.1
data row 2.2
data row 2.3
converted
header 1,data row 1.1
header 1,data row 1.2
header 1,data row 1.3
header 2,data row 2.1
header 2,data row 2.2
header 2,data row 2.3
解决方法
如果没有这样的大熊猫,我会做到的:
f1 = open("test.txt","r")
counter = 0
converted = []
for line in f1.readlines():
if("Header" in line):
counter+=1
else:
converted.append("header "+str(counter)+","+line)
f1.close()
f2 = open('test_converted.txt','w')
f2.writelines(converted)
f2.close()
原始数据位于test.txt
中,转换后的结果将保存到test_converted.txt
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。