如何用Python将txt中数据有选择的读入列表中并转为excel。

例如:i jk
a
b
c
1200 1 1 9.9987971E-18 9.9988385E-18 9.9988186E-18
1200 1 2 9.9987963E-18 7.9282167E-08 4.4368910E-05
1200 1 3 3.3125721E-07
2.3411086E-07 3.1314837E-08

这样一组数据,如何把它存入一个数组中,跳过前四行,表头为i,j,k,a,b,c

使用pandas的read_csv将数据读取成dataframe,方便后续数据处理,df[列名]得到每列数据都是一个pandas的带标签的一维数组。

import pandas as pd 

df=pd.read_csv('t82.txt',sep='\s',engine='python')
print(df)
print(df['c'])

如解答对你有帮助,请点击我这个回答右上方的【采纳】按钮给予采纳。

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

with open(r'a.txt', 'r', encoding='utf-8') as fileObj:
    line = fileObj.readlines()
print(line)
lst = []
lst.append([x.strip() for x in line[:6]])
for v in line[6:]:
    lst.append([x for x in v.strip().split(" ")])

print(lst)

img

img