【发布时间】:2020-11-05 19:15:27
【问题描述】:
我有一列用逗号分隔的数字现在应该将值拆分为新列。
Site UserId
ABC '456,567,67,96'
DEF '67,987'
新的 Dataframe 应该如下所示:
Site UserID UserId1 UserId2 UserId3 UserId4
ABC '456,567,67,96' 456 567 67 96
DEF '67,987' 67 987
POC '4321,96,912 4321 87 912
每列旁边还有一个空列,用于将数字与名称映射。 用户
UserId UserName Phone No
4321 EB_Meter 9980688666
987 EB_Meter987 9255488721
912 DG_Meter912 8897634219
567 Ups_Meter567 7263193155
456 Ups_Meter456 8987222112
96 DG_Meter96
67 DGB_Meter
所以最终的DataFrame是:
Values Value1 Name1 Phone1 Value2 Name2 Value3 Name3 Value4 Name4
'456,567,67,96' 456 Ups_Meter456 8987222112 567 Ups_Meter567 67 DGB_Meter 96 DG_Meter96
'67,987' 67 DGB_Meter 987 EB_Meter987
'4321,96,912 4321 EB_Meter 9980688666 96 DG_Meter96 912 DG_Meter912
【问题讨论】: