簡體   English   中英

將值從.CSV 文件導入到 Python 腳本

[英]Importing values from .CSV file to Python script

Im working on Path Planning of Drone using GPS co ordinates given in.CSV file, How to import GPS co ordintaes from.CSV file to my Python script directly??

將位置 csv 文件具有緯度和經度值作為: locations.csv PFB 一段代碼:

import csv

filename = 'D:\Python\location.csv'
n=0

with open(filename, 'r') as csvfile:
    csvreader = csv.reader(csvfile)
    fields = next(csvreader)

    for row in csvreader:
        n = n + 1
        print('location {} --> {}:{}\t{}:{}'.format(n,fields[0],row[0], fields[1],row[1]) )

Output:

location 1 --> Latitude:40.741895       Longitude:-73.989308
location 2 --> Latitude:41.741895       Longitude:-72.989308
location 3 --> Latitude:42.741895       Longitude:-71.989308
location 4 --> Latitude:43.741895       Longitude:-70.989308
location 5 --> Latitude:44.741895       Longitude:-74.989308

PFB 示例代碼:

import csv

filename = 'D:\Python\location.csv'
rows = []

with open(filename, 'r') as csvfile:
    csvreader = csv.reader(csvfile)
    fields = next(csvreader)
    print(fields)

    for row in csvreader:
        print(row)
        rows.append(row)
print(rows)

output:

['Latitude', 'Longitude']
['40.741895', '-73.989308']
['41.741895', '-72.989308']
['42.741895', '-71.989308']
['43.741895', '-70.989308']
['44.741895', '-74.989308']
[['40.741895', '-73.989308'], ['41.741895', '-72.989308'], ['42.741895', '-71.989308'], ['43.741895', '-70.989308'], ['44.741895', '-74.989308']]

如果您想做的不僅僅是遍歷數據,您可以查看 pandas: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.7FC35FDC7A8D226C

pd.read_csv('data.csv')  

作為進一步的擴展,還有 geopandas 可以讓處理地理空間數據變得更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM