当前位置: 首页 > 知识库问答 >
问题:

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

慕通
2023-03-14

我有两个。名为all_cv的csv文件。csv和common_cv。csv文件。首先,我用pandas制作了两个csv文件,然后将数据保存到一个名为join_cv_common的新文件中。由熊猫制作。在那之后,我整理了join_cv_common。熊猫的csv文件如下所示,存储的数据存储到名为sorted_cv_common的新文件中。csv。我想重写pandas的这两个函数——concat和sort by pure python(2.6和3.4)。有人能在这方面帮我吗?非常感谢你。

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')
df = pd.read_csv('join_cv_common.csv')

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

df.to_csv('sorted_cv_common.csv')

共有1个答案

白昊乾
2023-03-14

据我所知,这可以通过使用文件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))
 类似资料:
  • 如何在使用某些条件筛选每个表之后连接两个表,并在获得筛选结果后连接两个结果。 已尝试代码,但显示语法错误

  • 对文件中的数据进行排序average2016。csv和平均值2017。csv。仅存储每个文件中前3个位置。前3个位置的数据将存储在一个文件中,命名为top3。csv。前三名中的每一列。csv文件将存储每年的结果。因此,排名前三。csv文件将包含2016列和2017列。 我正在使用Python 3.8与熊猫 我不知道该怎么办。我需要对这些文件中的数据进行排序。我只需要存储每个位置的前3个位置。CSV

  • 示例我有这两个csv,如何覆盖列的值在a.csv或替换,如果它匹配列中的字符串在a.csv和b.csv 如何输出:或者如何覆盖 我正在尝试使用熊猫,但我不知道接下来会发生什么

  • 有谁能帮我找到这个命令吗?命令是 如果我错了,请纠正我,但正如我所看到的,这将压缩当前目录中的文件,同时它将其复制到目标位置,对吗?这是否意味着当前文件将是完整的(不会被压缩)?

  • 问题内容: 我正在使用Python并尝试连接到SFTP,并希望从那里检索XML文件,并且需要将其放在我的本地系统中。下面是代码: 此处连接成功。现在,我想查看所有文件夹和所有文件,并需要输入所需的文件夹以从此处检索XML文件。 最后,我的目的是在连接到SFTP服务器后查看所有文件夹和文件。 在上面的代码中,我使用了以下代码,例如 我想知道是否只有这些文件? 我上面使用的命令也可以查看文件夹吗? 查

  • 问题内容: 我有两个相等的大小。列表1由10个名称组成,列表2由其电话号码组成。 我想将姓名和号码合而为一。我该怎么做呢? 问题答案: 您可以用于将第二个列表的元素添加到第一个列表: 编辑: 根据上面的说明(“ 我想要新的Arraylist中具有名称和编号的单个String。 ”),您需要循环浏览第一个列表并将第二个列表中的项目追加到它。 像这样: 如果输入: 你会得到: