我有一个 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_starty_endx_end
例如,对于第一行的示例,我的新列将具有以下值:
y_start= 49
x_start= 44
y_end= 78
x_end= 31
总而言之,我希望仅提取第一次、第二次、第三次和第四次出现的数字并将它们保存到单独的列中。