我有一个DF。
FROM TO
0 LA:Los_Angeles NY:New_York
1 NY:New_York LA:Los_Angeles
我想把部分文字组合成一个新的栏目,像这样。
FROM TO MERGED
0 LA:Los_Angeles NY:New_York LA->NY
1 NY:New_York LA:Los_Angeles NY->LA
到目前为止,我的代码是。
df = pd.DataFrame({'FROM':['LA:Los_Angeles', 'NY:New_York'], 'TO':['NY:New_York', 'LA:Los_Angeles']})
print(df)
df['MERGED'] = str(df['FROM']).split(':')[0] + '->' + str(df['TO']).split(':')[0]
print(df)
这让人回味无穷。
FROM TO MERGED
0 LA:Los_Angeles NY:New_York 0 LA->0 NY
1 NY:New_York LA:Los_Angeles 0 LA->0 NY
它似乎只抓取了第一行并进行了操作。它似乎还包括了字符串中的索引,即引领城市的'0'。我不太清楚我在哪里出了问题。