我正在嘗試連接 2 列(B 和 A),但事實是我想始終添加 0,除非 A 列有 3 位數字(我不想添加任何 0)。另一方面,當 A 列有一個數字時,我想添加另一個額外的 0 (00)。
這是我的預期結果:
A B
1 7
12 10
1 10
124 10
133 3
12 4
C
7001
10012
10001
10124
3133
4012
提前致謝
uj5u.com熱心網友回復:
看來您只是想要:
df['B']*1000 df['A']
輸出:
0 7001
1 10012
2 10001
3 10124
4 3133
5 4012
dtype: int64
如果你有字串:zfill
df2 = pd.DataFrame({'A': ['1', '12', '1', '124', '133', '12'],
'B': ['7', '10', '10', '10', '3', '4']})
df2['B'] df2['A'].str.zfill(3)
輸出:
0 7001
1 10012
2 10001
3 10124
4 3133
5 4012
dtype: object
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/455756.html
