如何在Python中找到类似于分类的整数值的唯一值?
如何在Python中找到类似于分类的整数值的唯一值?
我能够通过以下方式在jupyter笔记中导入一个csv文件:
csvData= pd.read_csv("logfile.csv")
我的数据如下所示:
event_timestamp ip url 2018-01-10 00:00 111.111.111.111 http://webpage1.com 2018-01-10 00:00 222.222.222.222 http://webpage2.com ... .. .
我得到了一个唯一的IP列表:
list_ips = csvData("[ip]")
我想做的是获得一个唯一的列表。通常我会这样做:
list_ips.unique()
但在这种情况下,我得到了以下错误:
AttributeError: 'DataFrame' object has no attribute 'unique'
(我可以使用list_ips.head()来列出一些IP,但这不是一个唯一的列表)
谢谢
编辑
我的问题实际上是我有:
list_ips = csvData([["ip"]])
所以我删除了一对括号,变成了:
list_ips = csvData(["ip"])
然后我能够按照Wen的例子进行操作:
list_ips.unique().tolist()
输出:
['111.111.111.111','222.222.222.222'...]
在Python中,如果我们想要找到整数列表中的唯一值,就像将整数列表进行分类一样,我们可以使用以下方法来解决这个问题。
首先,我们需要确保我们选择了正确的列。在上述示例中,我们选择了名为"ip"的列。接下来,我们可以使用Python的unique
函数来找到该列中的唯一值。
具体的代码如下所示:
csvData['ip'].unique().tolist()
运行上述代码后,我们将获得一个包含唯一值的列表。在上述示例中,唯一值列表为['111.111.111.111', '222.222.222.222']。
通过以上代码和步骤,我们可以很轻松地找到整数列表中的唯一值,就像对整数列表进行分类一样。这对于数据分析和处理非常有用,因为它可以帮助我们更好地理解和分析数据。