gpt4 book ai didi

python - 如何连接两个csv文件然后用python排序

转载 作者:太空宇宙 更新时间:2023-11-04 03:23:19 24 4
gpt4 key购买 nike

我有两个名为 all_cv.csv 和 common_cv.csv 的 .csv 文件。首先,我通过 pandas 连接了这两个 csv 文件,然后将数据保存到 pandas 名为 join_cv_common.csv 的新文件中。之后,我将 join_cv_common.csv 文件按如下方式按 pandas 进行排序,并将存储的数据存储到一个名为 sorted_cv_common.csv 的新文件中。我想重写 pandas 的这两个函数——concat 和 sort by pure python (2.6 and 3.4)。有人可以在这方面帮助我吗?非常感谢。

Pandas 连接函数

cv = pd.read_csv('all_cv.csv')

ac = pd.read_csv('common_cv.csv')

merged = pd.concat([cv, ac])

merged.to_csv('join_cv_common.csv')

Pandas 排序函数

df = pd.read_csv('join_cv_common.csv')

df = df.sort(["adv_id", "conv_id"])

df.to_csv('sorted_cv_common.csv')

最佳答案

使用文件输入/输出和列表排序

据我所知,可以通过使用文件 i/o 读取这两个文件来完成,之后只需加入并将字符串转换为列表,然后对新创建的列表进行排序并通过转换将其放入最终输出 csv 中列表到一个字符串。以下是其代码实现。

123.csv

1,a

2,b

4,d

456.csv

3,c

5,d

使用文件打开函数读取d1和d2中的csv文件

d = d1 + '\n' +  d2
lst = d.split('\n')
data = "\n".join(sorted(lst))

关于python - 如何连接两个csv文件然后用python排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33934261/

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