在csv中使用python拆分7位数字为单独的列



嗨,我在csv文件中有100个数据我想用python把7位数分割成单独的列我的csv文件是这样的

<表类> tbody><<tr>1234567

如果你有字符串,你可以使用:

out = df['A'].astype(str).str.split('(?<=.)(?=.)', expand=True)

输出:

0  1  2  3  4  5  6
0  1  2  3  4  5  6  7

与列名:

from string import ascii_uppercase
out = (df['A'].astype(str).str.split('(?<=.)(?=.)', expand=True)
.rename(columns=dict(enumerate(ascii_uppercase[1:])))
)

输出:

B  C  D  E  F  G  H
0  1  2  3  4  5  6  7

最新更新