csv 文件中的不同列值

Distinct column values in csv file

我有一个 csv 文件。 csv 文件中的列 - "SNo. StateName CityName AreaName PinCode NonServ.Area MessangerService Remark"。 CityName 列有重复值。

例:在许多记录中,它具有唯一值(德里)。 java 中是否有任何方法可以读取该 csv 文件并从 csv 文件的该列中获取不同的值。

我能想到的唯一办法就是一行一行的把每一个值存入一个数组类型的结构中。使用 HashSet 或 TreeSet 等集合结构将确保唯一值。

另一个选项(这不是您要找的但可能会根据您的项目起作用)是使用数据库而不是 csv 文件。然后,select 列中的不同值变得非常容易。

df 是您读取 csv 数据的地方

df[CityName].unique()