从pandas:column issu中的csv文件创建数据帧

2024-10-03 06:19:42 发布

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

我有一个凌乱的文本文件,我需要在一个数据帧中按列排序,所以 可以做我需要做的数据分析。这是一个看起来凌乱的文件: Messy text

我可以将其作为csv文件读入,这样可以更好地使用:

import pandas as pd

data = pd.read_csv('phx_30kV_indepth_0_0_outfile.txt')
print(data)

这将打印出对齐的数据,但问题是输出是[640行x1列]。我需要将它分成多个列,并将其作为一个数据帧进行操作。在

我已经尝试过很多使用StringIO的解决方案,但是似乎没有什么能起到作用。在

但是,当我这样做时,有一个问题


Tags: 文件csv数据textimportpandasreaddata
2条回答

^{}

链接到文档^

df = pd.read_csv('phx_30kV_indepth_0_0_outfile.txt', delim_whitespace=True)

您的输入文件实际上不是CSV格式。在

由于您只提供了.png图片,甚至不清楚这个文件是否 是否分成行。在

如果没有,你必须从“剪切”内容到单独的行开始 从输出文件中读取内容-此剪切的结果。在

我认为,这是第一步,在您可以使用read_csv或{}(当然,与delim_whitespace=True)一起使用之前。在

相关问题 更多 >