我尝试在同一个数据框df中将三个列合并为一个列,其中df有三个列F、S和P
示例df
| F型|S形|压力|
| - -----|- -----|- -----|
| 0| 1| 2|
| 0| 1| 4|
| 0| 0|十四|
| 0| 0|二十五|
| 0| 2| 5个|
我使用代码:
df['FSP']=df['F'].map(str)+df["S"].map(str)+df["P"].map(str)
产出是
| F型|S形|压力|FSP|
| - -----|- -----|- -----|- -----|
| 0| 1| 2|十二岁|
| 0| 1| 4|十四|
| 0| 0|十四|十四|
| 0| 0|二十五|二十五|
| 0| 2| 5个|二十五|
我需要的输出
| F型|S形|压力|FSP|
| - -----|- -----|- -----|- -----|
| 0| 1| 2|零一二|
| 0| 1| 4| 014|
| 0| 0|十四|零零四|
| 0| 0|二十五|0025|
| 0| 2| 5个|零二五|
1条答案
按热度按时间tyky79it1#
可能的解决方案:
输出: