如何基于字节拆分字符串值?

时间:2019-07-17 08:22:29

标签: python-3.x pandas

我想将ACCEPTED_LOCATION列拆分为25个字节,13个字节,2个字节。

字符不是恒定的,所以我不能使用分割或子字符串。我可以在2个空格或按字节数分割它。

前25个字节代表位置,13个字节代表城市,2个字节代表国家/地区代码

Click to view data

1 个答案:

答案 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)