gpt4 book ai didi

python - 在 python 中使用 X 和 Y 值从两个 CSV 文件创建单个 CSV

转载 作者:行者123 更新时间:2023-12-01 01:48:24 27 4
gpt4 key购买 nike

我有两个 CSV 文件;一个包含 X(经度)和其他 Y(纬度)值(它们是“浮点”数据类型)

我正在尝试创建包含所有可能组合的单个 CSV(例如 X1,Y1;X1, Y2;X1,Y3;X2,Y1;X2,Y2;X2,Y3...等)

我写了以下内容,部分有效。但是,创建的 CSV 文件在值之间有行,我还得到像这样存储的值,并带有列表括号 ['20.7599'] ['135.9028']。我需要的是 20.7599, 135.9028

import csv

inLatCSV = r"C:\data\Lat.csv"
inLongCSV = r"C:\data\Long.csv"
outCSV = r"C:\data\LatLong.csv"

with open(inLatCSV, 'r') as f:
reader = csv.reader(f)
list_Lat = list(reader)

with open(inLongCSV, 'r') as f:
reader = csv.reader(f)
list_Long = list(reader)

with open(outCSV, 'w') as myfile:
for y in list_Lat:
for x in list_Long:
combVal = (y,x)
#print (combVal)
wr = csv.writer(myfile)
wr.writerow(combVal)

最佳答案

open 函数添加一个参数会产生不同:

with open(my_csv, 'w', newline="") as myfile:
combinations = [[y,x] for y in list_Lat for x in list_Long]
wr = csv.writer(myfile)
wr.writerows(combinations)

关于python - 在 python 中使用 X 和 Y 值从两个 CSV 文件创建单个 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50990042/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com