利用Python对csv文件中的数据进行排序

时间:2026-02-12 10:03:20

1、在单元格中,存在杂乱的数据,有时为了统计需要,可以进行排序。

利用Python对csv文件中的数据进行排序

2、代码如下:

#导入包

import pandas as pd

from pandas import DataFrame,Series

#设置路径

path='C:\\Users\\jyjh\\Desktop\\CHROMOSOME_NUMBERS_DATA_OF_GENUS.csv'

#数据列索引

columns_1=['Genus','Latin_name','Error','Gametophytic','Sporophytic','Paresd_n']

columns_2=['Gametophytic','Sporophytic','Paresd_n']

#构建数据表

frame=DataFrame(pd.read_csv(path))

#填充NaN为0

for i in columns_1:

    frame[i]=frame[i].fillna(0)

#遍历数据表中的元素

for i in columns_2:

    for j in frame.index:

#临时列表

        temporary=[]

        if isinstance(frame[i].ix[j],int):

            temporary=frame[i].ix[j]

        else:

            for k in frame[i].ix[j].split(','):

                temporary.append(int(k.strip()))

#列表元素排序并赋值返回

            temporary.sort()

        frame[i].ix[j]=temporary

#显示错误的位置

        print(i+' '+str(j))

#保存文件

frame.to_csv('data_1.csv')

利用Python对csv文件中的数据进行排序

3、结果如图 :

数据经过排序,呈递增分布。

利用Python对csv文件中的数据进行排序

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com