擅长:python、mysql、java
<p>就像评论中提到的@jhamman,你的lat和lon是pandas框架中的索引。所以从这个开始</p>
<pre><code>import pandas as pd
import geopandas as gpd
from shapely.geometry import Point
from io import StringIO
s = StringIO('''
lat,lon,hgt
-32.0,-73.000000,0
-32.0,-72.999168,0
-32.0,-72.998337,0
-32.0,-72.997498,4
-32.0,-72.996666,0
''')
df = pd.read_csv(s)
df = df.set_index(['lat', 'lon'])
</code></pre>
<p>我们将首先重置帧的索引</p>
<p><code>df = df.reset_index()</code></p>
<p>然后我们将创建我们的几何体。i、 e.shapely点了一个列表比较</p>
<p><code>geom = [Point(x,y) for x, y in zip(df['lon'], df['lat'])]</code></p>
<p>现在我们将熊猫数据帧转换为GeoPandas GeoDataFrame</p>
^{pr2}$