对.csv文件某列数字进行大小排序

本文提供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)至此已完成排序。生成结果用记事本打开,如下图。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值