我正在查看一個包含各個港口之間貨物移動串列的 CSV,我想將港口的所有唯一值放入一個新串列中。
目前,我有以下內容,它添加了“源埠”列下的每個值,我如何確保它只添加該列下的唯一值?謝謝你。
import csv
CSV_FILE = "Bitumen2021Exports.csv"
ports = []
with open(CSV_FILE, encoding="utf-8-sig") as bitumen_csv:
bitumen_reader = csv.DictReader(bitumen_csv)
for port in bitumen_reader:
ports.append(port['ORIGIN PORT'])
print(ports)
CSV 中的資料如下所示:

uj5u.com熱心網友回復:
基于您的代碼的一種方法:
import csv
CSV_FILE = "Bitumen2021Exports.csv"
ports = []
with open(CSV_FILE, encoding="utf-8-sig") as bitumen_csv:
bitumen_reader = csv.DictReader(bitumen_csv)
for port in bitumen_reader:
if port['ORIGIN PORTS'] not in ports:
ports.append(port['ORIGIN PORTS'])
print(ports)
另一種方法是將 csv 匯入pandasdf 并使用column.unique().
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400219.html
上一篇:pythonlambda“系結變數”如何與回傳的函式值一起作業,該值又作為另一個引數傳遞?
下一篇:線性回歸和隨機狀態
