gpt4 book ai didi

python - 如何使用python将两个数据csv合并到一个文件中

转载 作者:行者123 更新时间:2023-12-01 07:33:15 25 4
gpt4 key购买 nike

我有两个数据 csv

第一个:

v1,v2,v3,....v100
-0.6662942866484324,-1.0799718232204516,1.843649258216222,....1.0950462520122528
0.7452152929104426,-0.6032845087431591,0.7041161138126079,....-0.41362931908053513

第二个:

c1,c2,c3,c4,c5
4,1,0,0,1
14,2,2,0,13

当我使用我的代码组合时,结果如下:

v1,v2,v3..v100,c1,c2,c3,c4,c5
0.0,1.0,2,...0,0,0,1,0,0

我的代码是这样的..

import pandas as pd
vector = pd.read_csv('../data/vector_data.csv',encoding = "ISO-8859-1")
cluster= pd.read_csv('../data/data_cluster.csv',encoding = "ISO-8859-1")
data=vector.merge(cluster, left_on='v1', right_on='c1')
export_csv = data.to_csv (r'../data/merge_label.csv',index=False)

结果应该是这样的

v1,v2,v3..v100,c1,c2,c3,c4,c5
-0.6662942866484324,-1.0799718232204516,1.843649258216222,....1.0950462520122528,4,1,0,0,1

请帮助我...

最佳答案

不需要 Pandas

with open('third.csv', 'w') as fh:
for f, s in zip(*map(open, ['first.csv', 'second.csv'])):
fh.write(f.rstrip('\n') + ',' + s)

关于python - 如何使用python将两个数据csv合并到一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57118822/

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