gpt4 book ai didi

python - 按数组 CSV 分组

转载 作者:太空宇宙 更新时间:2023-11-03 18:28:27 26 4
gpt4 key购买 nike

我有一个数组,其中包含 csv 文件中的整个列,该文件有很多重复项,因为 csv 由用户的联系信息和当前组组成。

因此,CSV 中的用户位于一个组中,但有时多个用户位于同一组中,现在此 python 脚本的重点是将同一组中的所有用户排序为一行。我会更新主线程,以免让更多人感到困惑。

此脚本的最终目标是将组与该组中用户的电话号码放在一起。

GroupName, PhoneNumber1, PhoneNumber2, PhoneNumber3, PhoneNumber4, etc
Example:

Name, email, phonenumber, **group**
name1, name2, number1, ExampleGroup

所以我尝试使用以下方法对其进行排序:https://wiki.python.org/moin/HowTo/Sorting

它返回:

['a', ' ', 'E', 'g', 'i', 's', 'm', 'M', 'L', 'o', 'l', 'p', 'S', 'R', 't', 'h', 'e', 'n']

我现在使用的代码:

import csv
with open('Configtool.csv', 'rb') as f:
reader = csv.reader(f, delimiter=';', quoting=csv.QUOTE_NONE)
for row in reader:
groupname = row[5]
#print groupname
sortedgroup = list(set(groupname))
print sortedgroup

非常感谢您的帮助,

  • 请注意,我是 python 新手,所以请对我宽容一些:p

最佳答案

您首先要转换为 set。所以 set 方法看到一个字符串,它提取它的字符并从中创建一个集合。

先尝试列表,然后设置 - set(list(groupname))。这是如果您想从列表中提取唯一的项目

但是排序可能仍然需要应用排序方法。

*我回答了,但现在我不确定您需要什么。如果这没有帮助,请忽略。

关于python - 按数组 CSV 分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22781064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com