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

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循环来实现。

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

如何使用事件侦听器来加载动画片段的循环

如何仅对 Spark 数据帧上的特定字段使用“立方体”?

常用python日期日志获取内容循环的代码片段

嵌套 for 循环的 Pandas 在创建的不同数据帧上插入多个数据

在数据帧上的 pandas groupby 之后循环遍历组

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销