2024-09-28 05:22:56 发布
网友
我试图在我的pandas数据框中获得一列(x,y)坐标对。我希望能够访问坐标的每个部分。例如,如果列的标题是“pair1”,我希望能够调用pair1[0]和pair1[1]分别访问x和y整数。最终,我将把这些传递到一个距离函数中,得到“pair1”和“pair2”之间的距离。谢谢!你知道吗
在一列中实现(x,y)坐标将是不必要的复杂和繁琐。我强烈建议您创建两个列,例如pair1_x和pair1_y。你需要一个专栏有什么特别的原因吗?你知道吗
pair1_x
pair1_y
如果您的列是由元组组成的,那么您可以使用apply轻松地拆分它们。你知道吗
x = [[(1,2)],[(3,4)],[(5,7)]] df = pd.DataFrame(x,columns = ['col1']) >>> df col1 0 (1, 2) 1 (3, 4) 2 (5, 7) >>> df.col1.apply(pd.Series) 0 1 0 1 2 1 3 4 2 5 7
在一列中实现(x,y)坐标将是不必要的复杂和繁琐。我强烈建议您创建两个列,例如
pair1_x
和pair1_y
。你需要一个专栏有什么特别的原因吗?你知道吗如果您的列是由元组组成的,那么您可以使用apply轻松地拆分它们。你知道吗
相关问题 更多 >
编程相关推荐