我正在使用熊猫计算数据框的元素。 我的数据看起来像
A B C
001 003 1
001 003 1
001 003 0
...
我正在使用代码:
exampleDataFrame = exampleDataFrame.groupby(['A','B','C'])['C'].size()
其中C只能是1或0。(我需要查看在C中每个A和B出现多少个1和0)。
这给了我如下结果:
A B C C
001 003 1 2 (There were 2 '1's in C for columns A and B)
001 003 0 1
...
但是现在我需要将第4列('C')重命名为更唯一的名称,例如'D'。最好的方法是什么?
谢谢!
答案 0 :(得分:2)
尝试 if (pidVal == 0) {
printf("Child Process (should be 0): %d\n", pidVal);
do {
val = getInput();
printf("You typed: %d\n", val);
//Write to parent
close(fd[0]);
write(fd[1], &val, sizeof(val));
} while (val != -1);
close(fd2[1]);
read(fd2[0], &final, sizeof(final));
//If sum sent from parent, print and terminate
if (final != -9999999) {
printf("%d\n", final);
exit(0);
}
}
分组后的系列,然后reset_index以获取数据帧:
rename
输出:
df.groupby(['A','B','C'])['C'].size().rename('D').reset_index()