如何使用python将数据从txt文件转换为Excel文件

Anq*_*nqi 2 python pandas

我有一个包含类似数据的文本文件这个。这只是一个小例子,但真正的例子非常相似。

我想知道如何显示在“Excel表格”这样的数据像这样使用Python?

d_k*_*etz 10

pandas 库非常适合读取 csv 文件(这是您链接的图像中的文件内容)。您可以使用Pandas 库读取 csv 或 txt 文件,并在 3 行简单的行中将其输出到 excel。

import pandas as pd

df = pd.read_csv('input.csv') # if your file is comma separated
Run Code Online (Sandbox Code Playgroud)

或者如果您的文件是制表符分隔的'\t'

df = pd.read_csv('input.csv', sep='\t')
Run Code Online (Sandbox Code Playgroud)

要保存到 excel 文件,请添加以下内容:

df.to_excel('output.xlsx', 'Sheet1')
Run Code Online (Sandbox Code Playgroud)

完整代码:

import pandas as pd
df = pd.read_csv('input.csv') # can replace with df = pd.read_table('input.txt') for '\t'
df.to_excel('output.xlsx', 'Sheet1')
Run Code Online (Sandbox Code Playgroud)

这将显式保留索引,因此如果您的输入文件是:

A,B,C
1,2,3
4,5,6
7,8,9
Run Code Online (Sandbox Code Playgroud)

您的输出 excel 将如下所示:

索引excel示例

您可以看到您的数据已移动一列,并且您的索引轴已保留。如果你不想要这个索引列(因为你没有为你的 df 分配一个索引,所以它有熊猫提供的任意一个):

df.to_excel('output.xlsx', 'Sheet1', index=False)
Run Code Online (Sandbox Code Playgroud)

您的输出将如下所示:

输出excel没有索引

在这里您可以看到索引已从 excel 文件中删除。