Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入大小不规则的文本文件_Python_Pandas_Import_Text Files - Fatal编程技术网

Python 导入大小不规则的文本文件

Python 导入大小不规则的文本文件,python,pandas,import,text-files,Python,Pandas,Import,Text Files,我想将一个包含11576行和7列的文本文件导入到一个pandas数据框架中,然后对其进行重塑,使其包含229行和351列 在文本文件中,大约每34行有2个空格(即该行的第6列和第7列没有值) 我想在这一点对数据进行切片,并将之前的所有数据指定为第一行,但我不知道如何在该点剪切数据并将其全部放在一行中 我已经试过pd.read_csv,但我无法达到我需要的尺寸 任何建议都非常好。 谢谢 艾玛 是指向文本文件的链接。我认为需要创建DataFrame,然后使用select all columns no

我想将一个包含11576行和7列的文本文件导入到一个pandas数据框架中,然后对其进行重塑,使其包含229行和351列

在文本文件中,大约每34行有2个空格(即该行的第6列和第7列没有值)

我想在这一点对数据进行切片,并将之前的所有数据指定为第一行,但我不知道如何在该点剪切数据并将其全部放在一行中

我已经试过pd.read_csv,但我无法达到我需要的尺寸

任何建议都非常好。 谢谢 艾玛

是指向文本文件的链接。

我认为需要创建
DataFrame
,然后使用select all columns not 2 last:

df = pd.read_csv('fieldgen_out1.txt', skiprows=1, header=None, sep='\s+')
#print (df)

#[351 rows x 229 columns]
df = pd.DataFrame(df.values.reshape(351, -1)[:, :-2])
#print (df)
然后,如有必要,进行转置:

#[229 rows x 351 columns]
df = pd.DataFrame(df.values.reshape(351, -1)[:, :-2].T)
#print (df)
有可能创造吗?如果数据不保密,最好在问题中添加文件?