如何分割压缩数据

时间:2018-07-18 20:50:48

标签: python excel split

我有一个Excel,如下所示:

enter image description here

现在,所有数字和字母都在同一列中,并且它们紧凑而没有空间。

我想将该列分为四部分:第1列中的前10个字符,第2列中的11-20个字符,第3列中的21-40个字符,第4列中的其他字符。

您知道我如何使用Python做到这一点吗?

1 个答案:

答案 0 :(得分:1)

可以使用Pandas

import pandas as pd

df = pd.read_excel(file_path)

df['part_1'] = df.X1.str.slice(0, 10)
df['part_2'] = df.X1.str.slice(10, 20)
df['part_3'] = df.X1.str.slice(20, 40)
df['part_4'] = df.X1.str.slice(40, None)