如何在Python中找到类似于分类的整数值的唯一值?

8 浏览
0 Comments

如何在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'...]

0
0 Comments

在Python中,如果我们想要找到整数列表中的唯一值,就像将整数列表进行分类一样,我们可以使用以下方法来解决这个问题。

首先,我们需要确保我们选择了正确的列。在上述示例中,我们选择了名为"ip"的列。接下来,我们可以使用Python的unique函数来找到该列中的唯一值。

具体的代码如下所示:

csvData['ip'].unique().tolist()

运行上述代码后,我们将获得一个包含唯一值的列表。在上述示例中,唯一值列表为['111.111.111.111', '222.222.222.222']。

通过以上代码和步骤,我们可以很轻松地找到整数列表中的唯一值,就像对整数列表进行分类一样。这对于数据分析和处理非常有用,因为它可以帮助我们更好地理解和分析数据。

0
0 Comments

你遇到这个问题的原因是因为pd.read_csv("logfile.csv").unique()不是DataFrame的有效属性。我建议你这样做,由于csvData被输出为一个列表,你可以通过csvData['ip']搜索所有的ip,然后用csvData['ip'].unique()搜索唯一的ip。

0