通过获取特定列在数据帧上使用循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过获取特定列在数据帧上使用循环相关的知识,希望对你有一定的参考价值。

我是熊猫和蟒蛇的新手。这里有一个数据框,

DID   feature
0      1
0      1
0      2
0      22
0      22
0      33
1      11 
1      13 
1      14
1       2
1      33
2      1
2      22
2      33 
2      13
2      14

在此数据框中,有两列。 DID是文档ID,而feature是该文档的功能。现在,我尝试根据文档ID的。在此处使用for循环。

我正在尝试在循环内调用功能,该功能将仅具有该DID的数据,仅具有该DID的功能。

so

for i in df1 :
   call_process ["Here only the values of i"] (i is the document ID , which will be first 0).
call_process[df1['feature'].values]

喜欢这样?

有什么办法吗?

预期的输出就像,

调用方法时,它应该仅具有该文档ID的数据。

call_process([1,1,2,22,22,33])

我是熊猫和蟒蛇的新手。这里我有一个数据帧,DID功能0 1 0 1 0 2 0 22 0 22 0 33 1 11 1 13 1 14 1 2 1 33 2 1 2 22 ...

答案

我不明白您的目的,但是您可以使用groupby对象上的for循环来实现。

以上是关于通过获取特定列在数据帧上使用循环的主要内容,如果未能解决你的问题,请参考以下文章