使用pandas将txt数据转换为excel

2024-04-26 20:53:30 发布

您现在位置:Python中文网/ 问答频道 /正文

如何转换这些数据

enter image description here

像这样进入:

enter image description here

为了清楚起见,我还想使用pandas将文本文件转换为Excel 能够处理数据,比如在保存数据之前对数据进行排序

我的尝试:

import pandas as pd
df = pd.read_csv('kat2002_01-12.8', sep='\t')
df.to_excel('output.xlsx', 'Sheet1', index=False)

但它不起作用:

enter image description here


Tags: csvto数据importpandasdfread排序
1条回答
网友
1楼 · 发布于 2024-04-26 20:53:30
import pandas as pd

with open("your_text_file.txt","r") as f:
  first_line = f.readline()
  # This would create columns as per your text file
  df = pd.DataFrame(columns = firstline.split("\t")) # assuming your entire data is tab seperated
  counter = 0
  for line in f.readlines(): # iterating over remaining data
    df.loc[counter] = line.split("\t")
    counter+= 1
  df.to_excel("your output.xlsx")

相关问题 更多 >