本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何使用Python对CSV文件中特定列进行排序并写入新文件?

网络教程 app 1℃

如何使用Python对CSV文件中特定列进行排序并写入新文件

python 中指定行内数据对 csv 文件排序并写入

问题描述

如何读取 csv 文件,按照特定行内数据进行排序,并写入一个新文件中?本文将提供一个不用第三方库的方法。

解决方案

    读取文件:使用 with open() 语句以只读模式打开 csv 文件。将每行读入一个列表中。排序数据:使用 sorted() 函数对列表中的行进行排序。可以使用 lambda 函数指定排序依据,例如使用行中最后一个值(即人口数)排序。

sorted_list = sorted([_.replace(”, ”) for _ in f.readlines()], key=lambda row: int(row.split(‘,’)[-1]))

    写入文件:以写入模式打开一个新文件。将排序后的列表写入文件中。

with open("西北地区省级行政区人口(按照人口排序).csv", mode="w", encoding="u8") as f: f.write("".join(sorted_list))

以上就是如何使用 Python 对 CSV 文件中特定列进行排序并写入新文件?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何使用Python对CSV文件中特定列进行排序并写入新文件?

喜欢 (0)