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

标签 python pandas csv

我有两个数据 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/

相关文章:

java - 从 Python 程序中使用 -Xms 和 -Xmx 参数执行 jar 文件

python - 如何使用 Django Rest Framework 使用序列化器验证动态 JSON?

python - 为什么 Django 的每站点缓存中间件对我不起作用?

python:我需要更好地理解导入和包

python 数据帧 : get 'set' from DataFrame elements

python - 如何从 SQL 表中下载大数据并通过一次获取 1000 条左右的记录连续保存到 csv 中

python - Pandas:根据两列获取行前和行后

python - 为什么 sns.lmplot 和 FacetGrid+plt.scatter 从相同的数据创建不同的散点?

c++ - 如何使用没有明确格式样式的 C++ 解析 CSV 文件

reactjs - 如何从 fetch 请求中的 readableStream 响应中获取可下载文件