擅长:python、mysql、java
<p>要解决您的问题,您需要按照<a href="https://stackoverflow.com/a/31134253/3991125">this answer given</a>中的说明,使用<a href="https://docs.python.org/3.4/library/stdtypes.html#str.split" rel="nofollow noreferrer">^{<cd1>}</a>拆分读取/导入的行。你知道吗</p>
<p>不过,我想展示另一种方法,因为您提到您的数据来自Excel。你知道吗</p>
<p>我建议使用Python的标准<a href="https://docs.python.org/3.3/library/csv.html" rel="nofollow noreferrer">^{<cd2>}</a>模块从文件中读取数据:</p>
<pre><code>#!/usr/bin/env python
# coding: utf-8
import csv
with open('foo.csv') as csvfile:
line = csv.reader(csvfile, delimiter=';')
line.next() # skip header line
for row in line:
ID = int(row[0])
lat = float(row[1])
lon = float(row[2])
print('ID: {}, Lat: {}, Lon: {}'.format(ID, lat, lon))
</code></pre>
<p>鉴于<code>foo.csv</code>作为以下结构(分号作为列分隔符,点作为小数分隔符):</p>
<pre><code>POINTID;lat;alt
1;20.1103;17.00
2;20.0269;1.00
3;20.0269;16.00
4;20.0269;17.00
5;20.0269;5.00
6;20.0269;5.00
</code></pre>