如何连接两个csv文件,然后按python排序

如何连接两个csv文件,然后按python排序,python,sorting,csv,pandas,concat,Python,Sorting,Csv,Pandas,Concat,我有两个.csv文件,分别命名为all_cv.csv和common_cv.csv文件。首先,我用pandas将这两个csv文件连接起来,然后用pandas将数据保存到一个名为join_cv_common.csv的新文件中。之后,我按熊猫对join_cv_common.csv文件进行了如下排序,并将存储的数据存储到名为sorted_cv_common.csv的新文件中。我想重写pandas的这两个函数——concat和sort,使用纯python(2.6和3.4)。有人能在这方面帮我吗?多谢各位

我有两个.csv文件,分别命名为all_cv.csv和common_cv.csv文件。首先,我用pandas将这两个csv文件连接起来,然后用pandas将数据保存到一个名为join_cv_common.csv的新文件中。之后,我按熊猫对join_cv_common.csv文件进行了如下排序,并将存储的数据存储到名为sorted_cv_common.csv的新文件中。我想重写pandas的这两个函数——concat和sort,使用纯python(2.6和3.4)。有人能在这方面帮我吗?多谢各位

熊猫壳功能 熊猫分类功能 使用文件i/o和列表排序 据我所知,这可以通过使用文件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))

您在写入csv之前不进行排序的原因是什么?让我澄清一下:您想“在纯Python中重写
pandas.concat
pandas.sort
”?是什么阻止您在
pandas
中使用这些实现?谢谢
df = pd.read_csv('join_cv_common.csv')

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

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