本文提供Excel、Python两种软件简单方法~
1.Excel方法
通常情况.csv文件用Excel打开后,显示的中文内容会变成乱码。如下图。
需要将文件的编码格式转换为UTF-8,支持多语言字符集,有更好的兼容性。具体流程如下。
(1)打开Excel--数据选项卡--从文本/CSV--弹窗中选择要打开的.csv文件
(2)修改文件原始格式为UTF-8格式--分隔符改为逗号--数据类型检测按需求修改--右下角“加载”
(3)修改排序规则,即可完成排序。(记得另存文件避免重复操作哦!)
2.Python方法
(1)确保安装Pandas库。可以使用下列代码安装。
#建议使用清华镜像源下载
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
或
#官方下载
pip install pandas
(2)使用Python脚本来读取CSV文件,对指定列进行数字排序,并将结果保存到一个新的CSV文件中。其中升降序代码均给出,可自由选择。
import pandas as pd
# 读取CSV文件
file_path = 'D:\landslide_counts_by_admin.csv' # 替换为你的CSV文件路径
df = pd.read_csv(file_path)
# 指定要排序的列名(假设列名为'landslide_count')
column_to_sort = 'landslide_count'
# 对指定列进行排序(默认为升序,如果要降序,可以添加ascending=False参数)
sorted_df = df.sort_values(by=column_to_sort)
# 对指定列进行降序排序
#sorted_df = df.sort_values(by=column_to_sort, ascending=False)
# 保存排序后的CSV文件
sorted_file_path = 'D:\landslide_counts_by_admin_rank.csv' # 替换为你想要保存的文件路径
sorted_df.to_csv(sorted_file_path, index=False)
(3)至此已完成排序。生成结果用记事本打开,如下图。