| 第1列|第2列|新列1|
| - ------|- ------|- ------|
| 奥拉|1234|第300/1234号决议|
| 奥拉|0123|第300/0123号决议|
| 应用程序|小零零五|第100/0005号决议|
| 奥拉|小行星7778|第300/7778号决议|
| 应用程序|小行星9999|第100/9999号决定|
如果我想创建一个新的列,使列2中的数字取决于列1的值,我该怎么做?
- 如果是ORA,则添加300|使用col 2编号
- 如果是APP,则加100|使用col 2编号
最终,我想拥有
- 300|1234
- 300|0123
- 100|0005
- 300|7778
- 100|9999
df = df. with列('NewCol 1',F.当(F.列('Col 1' == Ora)),'|“,300”,“第二列”)。否则为(“100”,“第二列”)
1条答案
按热度按时间kpbwa7wx1#
可以使用“concat”函数合并列值