我有一个 pandas DataFrame,其中有一列名为positions
,其中包含具有以下示例语法的字符串值:
[{'y': 49, 'x': 44}, {'y': 78, 'x': 31}]
[{'y': 1, 'x': 63}, {'y': 0, 'x': 23}]
[{'y': 54, 'x': 9}, {'y': 78, 'x': 3}]
我想在我的 pandas DataFrame 中创建四个新列,它们y_start
是仅提取数字的列。x_start
y_end
x_end
例如,对于第一行的示例,我的新列将具有以下值:
y_start
= 49
x_start
= 44
y_end
= 78
x_end
= 31
总而言之,我希望仅提取第一次、第二次、第三次和第四次出现的数字并将它们保存到单独的列中。