【发布时间】:2021-02-09 03:54:22
【问题描述】:
我想使用 R 或 Python 跨行交换特定数据对的值。我有一个包含逐行试验的第一个数据框,以及第二个数据框,它是试验中出现的单词顺序的参考列表。由于第一个数据帧中的某些单词对的顺序不正确,我想根据第二个数据帧交换不按顺序排列的特定单词对。
第一个数据框如下所示:
SN word1 word2
1 dog cat
2 mouse rabbit
3 sheep goat
4 ox snake
5 cat dog
我有第二个数据框,如下所示:
word1 word2
cat dog
mouse rabbit
sheep goat
snake ox
我想要做的是在第一个数据帧的行中交换某些值,以便单词按照第二个数据帧指定的顺序。例如,第二个数据帧指定 cat 是“word1”,dog 是“word2”,所以如果第一个数据帧中有一个实例,其中 dog 是“word1”,cat 是“word2”,我想为要切换的单词。
最终的输出应该是这样的:
SN word1 word2
1 cat dog
2 mouse rabbit
3 sheep goat
4 snake ox
5 cat dog
有没有办法在 R 或 Python 中实现这一点?任何帮助将不胜感激!
【问题讨论】: