【发布时间】:2017-10-03 13:55:55
【问题描述】:
我正在尝试为一些谱系分析编写脚本。
家谱文件
我有三个制表符分隔的列(IndividualID、FatherID、motherID),像这样(+- 200 行):
AstorSjefVN | SjefFtS | LunaVN
SjefFtS | LarsCedaVdDD | MerelFtS
LunaVN | CasperVdH | WinnieVtVB
LarsCedaVdDD | CecoVO | AidaFtS
MerelFtS | NimkoVtN | FamkeFtS
CasperVdH | SammyVdH | DonnaVdH
WinnieVtVB | EllertVO | MeejkeVdH
CecoVO | BoaikeVhK | FokaVO
AidaFtS | GovertDK | CindyVdSJ
NimkoVtN | DrepaVtB | LetahVtOH
FamkeFtS | CaesarFtS | FardiFtS
问题
我想在第 2 列和第 3 列中搜索一个字符串(例如,CaesarFtS)。如果该字符串出现在其中一列中,我接下来想继续使用同一行的第 1 列中的字符串(在这种情况下为FamkeFtS),因此我可以再次在第 2 列和第 3 列中搜索这个新字符串等等。我想为此使用 while 循环,但我找不到如何在特定列中搜索字符串并继续使用同一行第 1 列中的字符串。
研究,我发现使用 Pandas 可能就位?我对python很陌生,所以希望你能帮助我!
【问题讨论】:
-
while-loop for this - 发布你当前的代码