在两列中选择字符串,识别txt中的字符串并打印行

时间:2018-11-15 16:56:04

标签: python pandas

我是python的新手,对于pandas模块也是一样,我在python中遇到了一个小问题,我使用pandas制作了一个数据框(从txt中提取)来提供有关链接的数据,如下所示:

[名称] [结束1] [接口1] [结束2] [速度(Mbit / s)]

L12a S1 P0 S2 100

L12b S1 P1 S2 50

(S1 <-> S4)S1 S4 50

(S1 <-> S5)S1 S5 50

,在txt中,我也有文件选择的路径:

[路由路径]
[框架]

FL_1 Node4 S4 S1 S5 Node5
FL_1 Node4 S4 S1 S5 Node5
FL_2节点3 S3 S4节点4
FL_3 Node4 S4 S1 Node1
[EthernetComConfig]

,我要做的是将所有使用数据帧中所示链接之一([End1]和[End2]作为S1 <-> S4)的帧(FL_1,...,FL_3)赋予),我不知道该怎么做,我只知道如何打印使用一个给定链接的框架(Fl_1)的名称,例如:

import pandas as pd
link = "excelfilett.txt"
file = open(link, "r")
frames_path = []
is_count_frames_path = False
for line in file:
    if "[Routing Paths]" in line:
       is_count_frames_path = True
    if is_count_frames_path== True:
       if "S4\tS1" in line:
          print(line[0:4])
    if "[EthernetComConfig]" in line:
       break

任何建议都会很好,我现在很挣扎。如果您想了解我如何处理数据框,请告诉我,我还将发布有关如何完成数据框的代码。

0 个答案:

没有答案