我有一个Excel,如下所示:
现在,所有数字和字母都在同一列中,并且它们紧凑而没有空间。
我想将该列分为四部分:第1列中的前10个字符,第2列中的11-20个字符,第3列中的21-40个字符,第4列中的其他字符。
您知道我如何使用Python做到这一点吗?
答案 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)