我有像这样的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]]
答案 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()
来访问列表列表。