如何将坐标从pandas数据帧推送到List?

时间:2015-04-25 20:14:43

标签: python pandas

我有像这样的x y coordiantes的pandas数据帧;

import pandas as pd
coords = pd.read_csv("covariates/coords.csv")
print coords.head(n=5)

Coordinates
               x               y
0  434483.347684  1873512.572689
1  433703.881013  1874208.610947
2  433087.930224  1874647.987855
3  432620.418522  1875015.801780
4  432623.666835  1875078.630570

我想将coords推入一个列表,以便制作一个点形文件,àlathis quesiton

如何将数据框中的坐标导出到下面的列表样式中?

ptList =[[1873512.572689,1873512.572689],[1873512.572689, 1873512.572689],[1873512.572689, 1873512.572689]]

1 个答案:

答案 0 :(得分:1)

使用可以使用df.values.tolist()

In [21]: df.values.tolist()
Out[21]:
[[434483.34768400004, 1873512.572689],
 [433703.88101300003, 1874208.610947],
 [433087.93022399995, 1874647.987855],
 [432620.418522, 1875015.8017799999],
 [432623.66683500004, 1875078.63057]]

df.values创建一个NumPy数组,您可以调用tolist()来访问列表列表。