[英]Split one string column to multiple columns Pandas
我有一个字符串列如下所示
*摘要*:技术*时间*:2021年6月*附加细节*:xxx等
我想将这一列分成多列,如下所示,但不知道如何实现这一点
摘要时间附加细节
技术 2021 年 6 月 xxx
谢谢
我将使用任一.str 方法或应用带有 result_type='expand' 的自定义 function (后者未显示)
澄清问题后进行编辑:
## given that original column is called 'original_col'
## and a regular pattern is followed.
for i, field in enumerate(df.original_col.values[0].split(' ')):
# iterates through first 'reference' cell [chunks of field:value pairs]
current_field = field.split(':')[0] #field name
current_series = df.original_col.str.split(' ').str[i].str.split(':')[-1]
df[current_field]= current_series
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.