【发布时间】:2019-04-02 12:46:58
【问题描述】:
我有一个分号分隔的 csv 文件,格式如下:
indx1; string1; char1; entry1
indx2; string1; char2; entry2
indx3; string2; char2; entry3
indx4; string1; char1; entry4
indx5; string3; char2; entry5
我想以列表的形式(不使用 pandas 或 numpy)获取此文件第一列和第二列的唯一条目。特别是这些是我想要的列表:
[string1, string2, string3]
[char1, char2]
顺序无所谓,希望操作快点。
目前,我正在使用命令读取文件(比如“data.csv”)
with open('data.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=';')
我正在使用 python 2.7。实现我想要的功能的最快方法是什么?我将不胜感激。
【问题讨论】:
-
您想要
(col1, col2)的唯一组合还是所有唯一的col1和所有唯一的col2值?
标签: python python-2.7 csv