我想将ACCEPTED_LOCATION列拆分为25个字节,13个字节,2个字节。
字符不是恒定的,所以我不能使用分割或子字符串。我可以在2个空格或按字节数分割它。
前25个字节代表位置,13个字节代表城市,2个字节代表国家/地区代码
答案 0 :(得分:0)
您需要使用所需数据制作一个临时df, 这将对大量数据非常有用
创建内容:
arr1 = [x[0:25] for x in df.ACCEPTED_LOCATION.values]
arr2 = [x[25:48] for x in df.ACCEPTED_LOCATION.values]
arr3 = [x[48:] for x in df.ACCEPTED_LOCATION.values]
插入df:
df[['col1','col2', 'col3']] = pd.DataFrame({1: arr1,2: arr2, 3: arr3}, index=df.index)