抱歉,如果标题没有意义,我发现很难解释在一行。
我有一个数据框,其中两列包含如下数据:
Column 1
| Selection_id |
| -------- |
| 46660181 |
| 40115397 |
| 267698 |
| 34774 |
| 449342 |
Column 2
| Bsps |
| -------- |
| 46660181: 2.1, 40115397: 1.75, 267698: 3.15, 34774: 2.64, 449342: 3.9 |
我需要做的是创建一个新列,其中包含bsp的值,只要选择id与bsp键匹配,那么46660181旁边的列中就会有2.1,我希望这是有意义的!
我没有一个伟大的知识Python或Pandas,因为我没有这样做很长时间,但我会尽我所能,以沿着!
任何帮助都将不胜感激,谢谢。
1条答案
按热度按时间ogq8wdun1#
这里假设一些事情......如果您想重新构造初始数据,有比
df.apply
更快的方法,但只要数据较小并且不需要扩展,它就可以工作。解决方案: