Python,解析列数据,pandas

2024-09-29 21:28:45 发布

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

请参见下图 enter image description here

我试图从第1列和第7列中获取信息并将它们组合在一起。 我以前做过这种操作,但正如您在上图中注意到的那样,第1列的一些信息分散在几行上,而第7列上的信息是逐行分隔的。 如何将适当的信息组合在一起?因此,预期结果如下:

x = [('1900ISR', 0), ('2800', 8000, 0), ('2900ISR', 0, 0), ('3900ISR', 0), ('800BB', 0),('ACEAPP',0),('AIR120A',899),('AIRCMN', 59), ('APP',7800),('ASAMID', 5000, 0, 0, 0, 0), ('C4500', 36990),('C6000', 297000, 70000, 12000,0,0, 60000)]

我这样做的尝试如下:

^{pr2}$

然而,上面的代码是不正确的,因为它输出了一个压缩在一起的所需列的列表,但是它没有说明与第一列中的某些输入相关联的多行。在

具体请参见下文:

输出片段

[(['1900ISR'], [0.0]), (['2800'], [8000.0]), (['2900ISR'], [0.0]), (['3900ISR'], [0.0]), (['800BB'], [0.0]), (['ACEAPP'], [0.0]), (['AIR120A'], [0.0]), (['AIRCMN'], [0.0]), (['APP'], [899.0])]

在输出中,条目AIR120A应该有关联的编号899,但是它的0.0与之前没有关联的条目对应。在

有没有办法达到我想要的结果?在


Tags: 代码信息app列表条目编号办法pr2

热门问题