我有以下数据框:
SUMLEV STATE COUNTY AGEGRP TOT_POP TOT_MALE
50 1 1 0 55601 26995
50 7 33 0 218022 105657
50 14 500 0 24881 13133
50 4 70 0 22400 11921
50 3 900 0 57840 28500
50 22 11 0 10138 5527
我希望创建一个新列,名为
CODE
,根据state
和county
两列的值。我想把state
中的数字和county
中的数字拼接在一起。但是,如果county
是一位或两位数的话,我想在它前面添加零,例如001
和033
。最终数据框应该像这样:
SUMLEV STATE COUNTY AGEGRP TOT_POP TOT_MALE CODE
50 1 1 0 55601 26995 1001
50 7 33 0 218022 105657 7033
50 14 500 0 24881 13133 14500
50 4 70 0 22400 11921 4070
50 3 900 0 57840 28500 3900
50 22 11 0 10138 5527 22011
有没有简短而优雅的方法可以做到这一点?
code
列,并且想将其拆分为最后三个数字放在一列中,将第一或两个数字放在第二列中,我该怎么做? - Evan