首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python排序CSV单元格数据

python排序CSV单元格数据

原创
作者头像
牛马打工人
修改2026-05-20 19:52:54
修改2026-05-20 19:52:54
1350
举报

直接可用 Python 代码(单元格内逗号数字排序)

1. 把csv文件放桌面

2. 修改文件名 + 两列列名即可

python

import pandas as pd

# ========== 这里改参数 ==========

csv_path = "C:/Users/Administrator/Desktop/数据.csv" # 你的CSV路径

col_a = "第一列名字" # 第一列表头名

col_b = "第二列名字" # 第二列表头名

# =================================

# 单元格内数字从小到大排序

def sort_str_num(s):

if pd.isna(s):

return s

arr = [int(i.strip()) for i in str(s).split(",") if i.strip()]

arr.sort()

return ",".join(map(str, arr))

df = pd.read_csv(csv_path, encoding="utf-8-sig")

# 两列批量排序

df[col_a] = df[col_a].apply(sort_str_num)

df[col_b] = df[col_b].apply(sort_str_num)

# 保存结果

df.to_csv("C:/Users/Administrator/Desktop/排序完成.csv", index=False, encoding="utf-8-sig")

print("排序完毕!已生成新文件")

 

效果

单元格里  1,2,6,3,2  → 自动变成  1,2,2,3,6 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档