python怎么才能把列表里的数据合成一个数据,就像下面把 Y1, Y2,Y3 ,Y4 合到Y1里面,比如6,7,12,27合成 671227
Y1 | Y2 | Y3 | Y4 |
---|---|---|---|
6 | 7 | 12 | 27 |
14 | 16 | 12 | 35 |
6 | 16 | 22 | 27 |
2 | 3 | 7 | 20 |
2 | 16 | 17 | 20 |
2 | 17 | 24 | 30 |
8 | 10 | 29 | 32 |
5 | 15 | 25 | 33 |
转成
Y1 |
---|
671227 |
14161235 |
6162227 |
23720 |
2161720 |
2172430 |
8102932 |
5152533 |
python怎么才能把列表里的数据合成一个数据,就像下面把 Y1, Y2,Y3 ,Y4 合到Y1里面,比如6,7,12,27合成 671227
Y1 | Y2 | Y3 | Y4 |
---|---|---|---|
6 | 7 | 12 | 27 |
14 | 16 | 12 | 35 |
6 | 16 | 22 | 27 |
2 | 3 | 7 | 20 |
2 | 16 | 17 | 20 |
2 | 17 | 24 | 30 |
8 | 10 | 29 | 32 |
5 | 15 | 25 | 33 |
转成
Y1 |
---|
671227 |
14161235 |
6162227 |
23720 |
2161720 |
2172430 |
8102932 |
5152533 |
先基于字符串拼接,再转成整型
df1['Y1'] = df1[['Y1','Y2','Y3','Y4']].apply(lambda x: "{}{}{}{}".format(x[0],x[1],x[2],x[3]), axis = 1)
df1['Y1'] = df1['Y1'].astype(int)