我有兩列數據:的Excel(或Python/R/SQL):將所有匹配在不同的行
A B
Dog Cat
Cat Car
Car Pie
Car Cat
Cat Pie
我想什麼是創建一個第三塔,該第二列值相匹配在第一列中出現該值,並抓取隨後的第二列值以放入我們正在查看的原始行的第三列。很抱歉的混亂一段裏面,它應該看起來是這樣的:
A B C
Dog Cat Car
Dog Cat Pie
Cat Car Pie
Cat Car Cat
Car Pie
Car Cat Car
Car Cat Pie
Cat Pie
這是因爲它通過,並在第一行會看到「貓」是第二列的值,尋找所有比賽在第一列(其中有兩個)和他們隨後的第二列值(汽車和派)。然後創建一行,其中每個後續值顯示在第三列中。 「Car Pie」或「Cat Pie」沒有第三列值,因爲沒有行以「Pie」開頭,所以沒有任何匹配。
希望這是有道理的!如果Excel不是這方面的正確工具,我也會對其他建議感興趣,但我知道一些Python,R和SQL。
這些是我們希望OP可以提供更接近實際數據的數據樣本的問題之一,因爲這太抽象了。可能會得到更好的迴應。 – Parfait