小编yun*_*cat的帖子

计算CSV文件中特定列中的重复值,并将该值返回到另一列(python2)

我目前正在尝试计算CSV文件列中的重复值,并将该值返回到python中的另一个CSV列中。

例如,我的CSV文件:

KeyID    GeneralID
145258   KL456
145259   BG486
145260   HJ789
145261   KL456
Run Code Online (Sandbox Code Playgroud)

我要实现的是计算有多少数据相同,GeneralID然后将其插入新的CSV列。例如,

KeyID    Total_GeneralID
145258   2
145259   1
145260   1
145261   2
Run Code Online (Sandbox Code Playgroud)

我试图使用split方法拆分每一列,但效果不是很好。

我的代码:

case_id_list_data = []

with open(file_path_1, "rU") as g:
    for line in g:
        case_id_list_data.append(line.split('\t'))
        #print case_id_list_data[0][0] #the result is dissatisfying 
        #I'm stuck here.. 
Run Code Online (Sandbox Code Playgroud)

python csv python-2.x

5
推荐指数
1
解决办法
3767
查看次数

标签 统计

csv ×1

python ×1

python-2.x ×1